Help:Creating a map centered on the coordinate for your page, with nearby 'pages' shown
From semantic-mediawiki.org
| Semantic extension(s): | Semantic Maps |
| Further extension(s): | Variables |
| Keyword(s): | maps · nearby |
Description:
Problem[edit]
Draw a map centred on the coordinate for the current page, with nearby 'pages' also show.
Solution[edit]
For convenience we use the excellent Variables extension, and of course, the the Semantic Maps extension.
This code is suitable for putting in a template. It assumes the template is passed some 'geocode-able' fields, address, city, and country. I've used some default values for those fields below, so it will work without being invoked via a template call.
{{#vardefine:coord
|{{#geocode:{{{address|Largo Gerolamo Gaslini, 5}}},{{{City|Genova}}},{{{country|Italy}}}|nominatim}}
}}
{{#set: Has coordinates = {{#var:coord}} }}
<div style="float: right; width:45%">
{{#ask:
[[Category: Laboratory]]
|?Has coordinates
| format = map
| center = {{#var:coord}}
| zoom = 13
}}
</div>