User:Evad37/sandbox/mapframe
Automatic zoom and centering
edit1) Mapframe map with geoline data from d:Q1094308
<mapframe text="Mapframe example" height="200" width="300">{"properties":{"stroke-width":6,"stroke":"#ff0000","title":"ExpandTemplates"},"type":"ExternalData","service":"geoline","ids":"Q1094308"}</mapframe>
- When viewing the page, most of Europe and the top half of Africa is visible in the frame, and the line featured isn't centered in the frame
- When previewing the page from the wikitext editor, the frame is zoomed and centered such that the line feature is centred in the frame, and just fits within its extents
- In Visual Editor (and in its visual changes preview), you get the same result as viewing the page
- In Special:ExpandTemplates, you get a grey rectangle instead of a map
- In Special:ExpandTemplates on test2wikipedia, you get the same result as previewing with the wikitext editor
1b) Maplink map with the same geoline data Maplink example
<maplink text="Maplink example">{"properties":{"stroke-width":6,"stroke":"#ff0000","title":"ExpandTemplates"},"type":"ExternalData","service":"geoline","ids":"Q1094308"}</maplink>
- When either viewing or previewing the page from the wikitext editor, the frame is zoomed and centered such that the line feature is centred in the frame, and just fits within its extents
- In Visual Editor (and visual preview) the maplink map can not be viewed
1c) Another example: c:Data:Haarlem/Grote Kerk.map
Maplink: Haarlem/Grote Kerk.map
<mapframe zoom=17 width=300 height=300 text="Mapframe: Haarlem/Grote Kerk.map"> { "type": "ExternalData", "service": "page", "title": "Haarlem/Grote Kerk.map" } </mapframe> <maplink zoom=17 text="Maplink: Haarlem/Grote Kerk.map"> { "type": "ExternalData", "service": "page", "title": "Haarlem/Grote Kerk.map" } </maplink>
Displaying relations
edit2a) Mapframe map only showing geoline data in fullpage/dynamic view [just modified relation on OSM; we'll see what happens in about 24 hours from 14:46, 17 May 2018 (UTC)
- On OSM,
relation=streetrelation=route, route=associatedStreet
<mapframe text="Mapframe example" height="200" width="300" latitude=-37.8139 longitude=144.96452 zoom=13>{"properties":{"stroke-width":6,"stroke":"#ff0000","title":"Expamples"},"type":"ExternalData","service":"geoline","ids":"Q1951720"}</mapframe>
2b) Mapframe map showing geoline data in both thumbnail/static view and fullpage/dynamic view
- On OSM, relation=route, route=road
<mapframe text="Mapframe example" height="200" width="300" latitude=-31.9178 longitude=115.9872 zoom=12>{"properties":{"stroke-width":6,"stroke":"#ff0000","title":"Expamples"},"type":"ExternalData","service":"geoline","ids":"Q1318331"}</mapframe>
2c) [just added relation to OSM; we'll see what happens in about 24 hours from 10:15, 17 May 2018 (UTC)]
- On OSM, relation=associatedStreet
<mapframe text="Mapframe example" height="200" width="300" latitude=-35.28638 longitude=149.14389 zoom=13>{"properties":{"stroke-width":6,"stroke":"#ff0000","title":"Expamples"},"type":"ExternalData","service":"geoline","ids":"Q295851"}</mapframe>
2c) [just modified relation on OSM; we'll see what happens in about 24 hours from 10:39, 17 May 2018 (UTC)]
- On OSM, relation=route, route=associatedStreet
<mapframe text="Mapframe example" height="200" width="300" latitude=-31.9595 longitude=115.871 zoom=14>{"properties":{"stroke-width":6,"stroke":"#ff0000","title":"Expamples"},"type":"ExternalData","service":"geoline","ids":"Q4681793"}</mapframe>