Difference between revisions of "Template:Trimet map"

From Transit.Wiki
Line 1: Line 1:
<includeonly>Bus stop map for [[{{BASEPAGENAME}}]].
+
<includeonly>Bus stop map for [[{{BASEPAGENAME}}]]. Stop list is below the map.
  
 
It is possible that not every trip serve every stop. See timetable for details.
 
It is possible that not every trip serve every stop. See timetable for details.
  
 
{{#get_web_data:
 
{{#get_web_data:
url=https://www.transit.wiki/extensions/feedgen.php?service=trimetstops&command={{{route|{{#ifeq:{{#show:{{BASEPAGENAME}}| ?rnum}}|0||{{#show:{{BASEPAGENAME}}| ?rnum}}}}{{#ifeq:{{#show:{{BASEPAGENAME}}| ?rlet}}|'||{{#show:{{BASEPAGENAME}}| ?rlet}}}}}}}
+
url=https://www.transit.wiki/extensions/feedgen.php?service=trimetstops&command={{{route|{{#show:{{BASEPAGENAME}}| ?rvalue}}}}}
 
|format=XML
 
|format=XML
 
|use xpath
 
|use xpath
|data=displayname=/resultSet/route/dir/stop/@desc,id=/resultSet/route/dir/stop/@locid,latitude=/resultSet/route/dir/stop/@lat,longitude=/resultSet/route/dir/stop/@lng
+
|data=displayname=/resultSet/route/dir/stop/@desc,direction=displayname=/resultSet/route/dir/stop/@dir,id=/resultSet/route/dir/stop/@locid,latitude=/resultSet/route/dir/stop/@lat,longitude=/resultSet/route/dir/stop/@lng
 
}}
 
}}
  
 
<div class=bigmap>{{#ask: [[-Place::{{BASEPAGENAME}}]]|?latlong|format=googlemaps|scrollwheelzoom=yes|icon=Mm_20_red.png
 
<div class=bigmap>{{#ask: [[-Place::{{BASEPAGENAME}}]]|?latlong|format=googlemaps|scrollwheelzoom=yes|icon=Mm_20_red.png
 
|locations={{#for_external_table:
 
|locations={{#for_external_table:
{{{latitude}}},{{{longitude}}}~{{{displayname}}}~Stop id: [http://trimet.org/index.htm#tracker/stop/{{{id}}} {{{id}}} (real time departures)] ~Bus20.png;
+
{{{latitude}}},{{{longitude}}}~{{{displayname}}} ({{{direction}}})~Stop id: [http://trimet.org/index.htm#tracker/stop/{{{id}}} {{{id}}} (real time departures)] ~Bus20.png;
 
}}
 
}}
 
}}</div>
 
}}</div>
Line 20: Line 20:
 
===Stop list===
 
===Stop list===
 
{|class="infodata broadtable sortable"
 
{|class="infodata broadtable sortable"
! Stop name !! Destination !! Stop code
+
! Stop name !! Direction !! Stop code
 
{{#for_external_table:<nowiki/>
 
{{#for_external_table:<nowiki/>
 
{{!}}-
 
{{!}}-
 
{{!}}{{{displayname}}}
 
{{!}}{{{displayname}}}
{{!}}{{{to}}}
+
{{!}}{{{direction}}}
{{!}}[{{SERVER}}/Departure_times_(Portland)?id={{{id}}}&provider={{urlencode:{{#show:{{BASEPAGENAME}}|?provider}}}}&linkfrom={{urlencode:{{BASEPAGENAME}}}} {{{id}}}]}}
+
{{!}}[{{SERVER}}/Departure_times_(Portland)?id={{{id}}}&provider={{urlencode:{{#show:{{BASEPAGENAME}}|?provider}}}}&linkfrom={{urlencode:{{BASEPAGENAME}}}} {{{id}}}]
 
}}
 
}}
 
|}
 
|}
 
 
</includeonly>
 
</includeonly>

Revision as of 04:17, 25 January 2023