Content deleted Content added
m MSGJ moved page Template:Graph:Street map with marks/doc to Template:Map with marks/doc: simplify name |
rm parent cats |
||
(7 intermediate revisions by 2 users not shown) | |||
Line 1:
{{documentation subpage}}
{{Uses TemplateStyles|Template:Map with marks/styles.css}}
Shows an image of a map, and draws user-specified images/icons on top of it using latitude/longitude coordinates.
{{see also|Template:Location map}}▼
To use this mapping template with standard wikipedia syntax, see {{tl|OSM Location map}} ▼
{| class="wikitable"
|-
Line 8 ⟶ 7:
! Result
|-
| '''Simple map with a single marker, custom size, and no minimap'''<br
}}</nowiki> | lang=wikitext}}
| {{ {{BASEPAGENAME}} | width=400 | height=150 | lat=37.8 | lon=-122.4 | zoom=5 | minimap=false |
{ "lat": 37.8, "lon": -122.4 }
}}
|-
| '''Two markers with labels - one as diamond shape, one uses an image from Commons'''<br
{{codett|2=json|{"lat": 40.816667, "lon": 14.433333, "img": "wikirawupload:{{filepath:Volcano red 32x32.svg|32}}", "width": 16, "height": 16, "offsetY": -10, "text": "Mount Vesuvius", "textFontWeight": "bold", "textFontSize": 16, "textColor": "#2A4B8D"},}}▼
▲
}}</nowiki> | lang=wikitext}}
| {{ {{BASEPAGENAME}} | lat=40.948333 | lon=15.635556 | zoom=6 |
{"lat": 40.816667, "lon": 14.433333, "
{"lat": 40.948333, "lon": 15.635556, "img": "
}}
|-
| '''One marker with labels on a blank map'''<br>
| '''Show all Armenian heritage sites''', by querying it from Wikidata<br />''The query result should have the same columns (fields) as in the other examples (<code>text, img, ...</code>), except coordinates should be returned as <code>coord</code> column''▼
''# Each ___location should show only once. This query may output all the same values as in the other examples, such as "text", "img", and others.''▼
{"lat": 40.816667, "lon": 14.433333, "shape": "diamond", "size": 70, "offsetY": -10, "text": "Mount Vesuvius", "textFontWeight": "bold", "textFontSize": 16, "textColor": "#2A4B8D"},
{{codett|2=sparql|SELECT (?item as ?id) (SAMPLE(?coord) as ?coord) (SAMPLE(?type) as ?type)}}▼
}}</nowiki> | lang=wikitext}}
{{codett|2=sparql|?item wdt:P3170 ?heritageId .}}▼
| {{ {{BASEPAGENAME}} | style=osm | lat=40.948333 | lon=15.635556 | zoom=6 |
{{codett|2=sparql|?item wdt:P625 ?coord .}}▼
{"lat": 40.816667, "lon": 14.433333, "shape": "diamond", "size": 70, "offsetY": -10, "text": "Mount Vesuvius", "textFontWeight": "bold", "textFontSize": 16, "textColor": "#2A4B8D"},
{{codett|2=sparql|?item wdt:P31 ?type .}}▼
|-
| '''Data from Commons Dataset'''<br>''Same as above, but this time the data is stored on Commons in a table [[commons:Data:Sandbox/Yurik/Street map with marks sample.tab|Data:Sandbox/Yurik/Street map with marks sample.tab]]''<br>
{{sxhl |<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki> | lat=40.948333 | lon=15.635556 | zoom=6 | table=Sandbox/Yurik/Street map with marks sample.tab}}</nowiki> | lang=wikitext}}
| {{ {{BASEPAGENAME}} | lat=40.948333 | lon=15.635556 | zoom=6 | table=Sandbox/Yurik/Street map with marks sample.tab}}
|-
▲| '''Show all Armenian heritage sites''', by querying it from Wikidata<br
{{sxhl |<nowiki>{{</nowiki>{{BASEPAGENAME}}<nowiki> | lat=40.347 | lon=47.260 | zoom=6 | colorScaleField=type | wdqs=
▲
WHERE {
}
GROUP BY ?item
}}</nowiki> | lang=sparql}}
| {{ {{BASEPAGENAME}} | lat=40.347 | lon=47.260 | zoom=6 | colorScaleField=type | wdqs=
# I couldn't get type to show as text
SELECT
WHERE {
?item wdt:P3170 ?heritageId .
Line 48 ⟶ 67:
}}
|-
| {{
{
"lat": -33.8688,
"lon": 151.2093,
"img": "
"width": 48,
"height": 36,
Line 62 ⟶ 81:
"textDx": -30
}
}}</nowiki> | lang=
| {{ {{BASEPAGENAME}} | lat=-33.8688 | lon=151.2093 | zoom=10 |
{
"lat": -33.8688,
"lon": 151.2093,
"img": "
"width": 48,
"height": 36,
Line 133 ⟶ 152:
|}
==See also==
▲
* [[Template:Query map]] - automtically produce a map showing all of a certain type of thing in a certain area, e.g. lighthouses in Cornwall.
==Template data==
<templatedata>
{
Line 199 ⟶ 224:
}
</templatedata>
{{
<includeonly> {{sandbox other||
[[Category:Graph Template Collection]]
}} </includeonly>
|