Template:Park trail map: Difference between revisions

From TEHCC Wiki
Jump to navigation Jump to search
(remove kml for now)
m (didn't work)
 
(32 intermediate revisions by the same user not shown)
Line 5: Line 5:
It should be called in the following format:
It should be called in the following format:
<pre>
<pre>
{{Park trail map|Park={{PAGENAME}}}}
{{Park trail map|Park={{PAGENAME}}|Zoom=<nothing will kmlrezoom, number will zoom to that level}}
</pre>
</pre>
Edit the page to see the template text.
Edit the page to see the template text.
Line 12: Line 12:


[[Category:Park Class Items]]
[[Category:Park Class Items]]
</noinclude><includeonly><display_map center="36.514327,-82.478399" type="terrain" zoom="12" width="auto" height="500">
</noinclude><includeonly>{{#arraydefine:parkname|{{#if: {{{Park|}}}|{{{Park|}}}|{{PAGENAME}}}}}}{{#compound_query:[[Category:Parks]] [[{{#arrayprint:parkname}}]]
{{#show: {{#if: {{{Park|}}}|{{{Park|}}}|{{PAGENAME}} }} |?Parking location }}~Parking~Main location for parking~MarkerA.png
;icon=MarkerA.png
{{#ask:[[Category:Trail||Trails]] [[Park::{{#if: {{{Park|}}}|{{{Park|}}}|{{PAGENAME}} }}]]
;?Main Location
  |mainlabel=title
;?Park Type
  | ?Trailhead location=location
;?Park Website
  | ?Difficulty=difficulty
|[[Category:Trails]] [[Park::{{#arrayprint:parkname}}]]
  | ?Trail Distance#mi-p2=distance
;icon=MarkerT.png
  | ?Trail Marking=marking
;?Trailhead location
  |format=plainlist
;?Difficulty
  |headers=hide
;?Trail Distance #-n-p2
  |template=Map Marker Template
;?Trail Marking
  |userparam=trail
|[[Category:Trail Stubs]] [[-Has subobject::{{#arrayprint:parkname}}]]
  |named args=yes
;icon=MarkerT.png
|sep=<br>
;?Trailhead location
;?Trail
;?Difficulty
;?Trail Distance #-n-p2
;?Trail Marking
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Parking]]
; icon = MarkerA.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Photo spot]]
; icon = MarkerB.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Waterfall]]
; icon = MarkerC.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Other photo spot]]
; icon = MarkerD.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Overlook]]
; icon = MarkerE.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Shelter]]
; icon = MarkerF.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Point of interest]]
; icon = MarkerG.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Campground]]
; icon = MarkerH.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Cave]]
; icon = MarkerI.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Water crossing]]
; icon = MarkerJ.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Bench]]
; icon = MarkerK.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Trail bridge]]
; icon = MarkerL.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Comm tower]]
; icon = MarkerM.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Cemetery]]
; icon = MarkerN.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Playground]]
; icon = MarkerO.png
;?Has Marker Location
  ;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Summit]]
; icon = MarkerP.png
  ;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Toilet]]
; icon = MarkerQ.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Tunnel]]
; icon = MarkerR.png
;?Has Marker Location
;?Has Marker Title
  ;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Picnic spot]]
; icon = MarkerS.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Trail sign]]
; icon = MarkerT.png
;?Has Marker Location
  ;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Road crossing]]
; icon = MarkerU.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Old structure]]
; icon = MarkerV.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Horseback]]
; icon = MarkerW.png
;?Has Marker Location
;?Has Marker Title
  ;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Alien landing]]
; icon = MarkerX.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Rest]]
; icon = MarkerY.png
  ;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Skiing]]
; icon = Marker1.png
;?Has Marker Location
  ;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Tower]]
; icon = Marker2.png
;?Has Marker Location
;?Has Marker Title
  ;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Power line]]
; icon = powerline.png
;?Has Marker Location
;?Has Marker Title
;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Blowdown]]
; icon = treedown.png
;?Has Marker Location
;?Has Marker Title
  ;?Has Marker Description
|[[Category:Map Markers]] [[-Has subobject::{{#arrayprint:parkname}}]] [[Is Marker Type::Ranger Station]]
; icon = Rangerstation.png
;?Has Marker Location
  ;?Has Marker Title
;?Has Marker Description
|format=googlemaps
|kmlrezoom={{#if: {{{Zoom|}}}|no|yes}}
|zoom={{#if: {{{Zoom|}}}|{{{Zoom|}}}}}
|types=satellite, hybrid, terrain
|width=auto
|height=600
|showtitle=no
|template=Map Balloon Template
|kml={{filepath:{{#titleparts:{{#arrayprint:parkname}}}}.kml}}
}}
}}
{{#ask: [[Category:Trail Stubs]] [[-Has subobject::{{#if: {{{Park|}}}|{{{Park|}}}|{{PAGENAME}} }}]]
{{#if:{{filepath:{{#titleparts:{{#arrayprint:parkname}}}}.kml}}|[{{filepath:{{#titleparts:{{#arrayprint:parkname}}}}.kml}} Download KML] / [{{#replace:http://tehcc.org/clubwiki/index.php?title=Special:Upload&wpDestFile={{#arrayprint:parkname}}.kml&wpForReUpload=1|<nowiki> </nowiki>|_}} Upload new version] / [[:File:{{#titleparts:{{#arrayprint:parkname}}}}.kml|KML File Page]]|[[File:{{#titleparts:{{#arrayprint:parkname}}}}.kml{{!}}Upload KML]]}}</includeonly>
| mainlabel=-
| ?Trail=title
| ?Trailhead location=location
| ?Difficulty=difficulty
| ?Trail Distance#mi-p2=distance
| ?Trail Marking=marking
|format=plainlist
|headers=hide
|link=none
|template=Map Marker Template
|userparam=trail
|named args=yes
|sep=<br>
}}
{{#ask: [[Category:Map Markers]] [[-Has subobject::{{#if: {{{Park|}}}|{{{Park|}}}|{{PAGENAME}} }}]]
| mainlabel=-
| ?Has Marker Location=location
| ?Has Marker Title=title
| ?Has Marker Description=details
| ?Is Marker Type=icon
|format=plainlist
|headers=hide
|link=none
|template=Map Marker Template
|userparam=marker
|named args=yes
|sep=<br>
}}
</display_map>
{{#if:{{filepath:{{#titleparts:{{#if: {{{Park|}}}|{{{Park|}}}|{{PAGENAME}}}}}}.kml}}|[{{filepath:{{#titleparts:{{#if: {{{Park|}}}|{{{Park|}}}|{{PAGENAME}}}}}}.kml}} Download KML]|[[File:{{#titleparts:{{#if: {{{Park|}}}|{{{Park|}}}|{{PAGENAME}}}}}}.kml{{!}}Upload KML]]}}</includeonly>

Latest revision as of 09:24, 9 May 2020

This returns a map of the trails associated with the park page it is called on.

More specifically, it maps the coordinates in Property:Trailhead location from the pages with Category:Trails and the property Park set to the page name or other passed page name.

It should be called in the following format:

{{Park trail map|Park={{PAGENAME}}|Zoom=<nothing will kmlrezoom, number will zoom to that level}}

Edit the page to see the template text.

The template is too detailed to show an example. See Warriors' Path State Park map for an example.