Difference between revisions of "Template:Meetup links2"

From Geohashing
imported>Relet
m
imported>Relet
(+debug output)
Line 1: Line 1:
<includeonly>{{#if:{{#var:date}}||{{#vardefine:date|{{#time:Y-m-d|{{{1}}} }} }}{{#ifeq:{{#var:date}}|1970-01-01-|{{#vardefine:historic|1}}{{#vardefine:date|{{{1}}}}}|}}}}{{#iferror:{{#var:date}}|{{#vardefine:date|{{{1}}} }}|}}{{#vardefine:30w|{{#ifexpr:{{{lon}}}<-29|0|1}}}}{{#if:{{coords are announced|{{#var:date}}|{{#var:30w}}}}|{{#vardefine:descr|{{#time:j+M+Y|{{{1}}}}}}}{{#ifeq:{{#var:descr}}|{{#time:j+M+Y|1969-12-31}}|{{#vardefine:descr|{{{1}}}}}|}}{{#vardefine:latdec|{{Coordinates graticule/latOnly|{{{1}}}|lat={{{lat}}}|lon={{{lon}}}}}}}{{#vardefine:londec|{{Coordinates graticule/lonOnly|{{{1}}}|lat={{{lat}}}|lon={{{lon}}}}}}}[http://irc.peeron.com/xkcd/map/map.html?date={{#var:date}}&lat={{{lat}}}&long={{{lon}}}&zoom=8 peeron]{{#if:{{#var:historic}}|<!--coverup: dates before 1970-01-01 don't work-->|&nbsp;[http://maps.google.com/maps?f=q&hl=en&q={{#var:latdec}},+{{#var:londec}}+(Geohashing+for+{{#var:descr}}+in+{{{lat}}},{{{lon}}})&ie=UTF8&t=h google]&nbsp;[http://www.openstreetmap.org/?lat={{#var:latdec}}&lon={{#var:londec}}&zoom=16&layers=B000FTF osm]
+
<includeonly>
 +
{{#if:{{#var:date}}||{{#vardefine:date|{{#time:Y-m-d|{{{1}}} }} }}
 +
{{#ifeq:{{#var:date}}|1970-01-01-|{{#vardefine:historic|1}}{{#vardefine:date|{{{1}}}}}|}}}}
 +
*date: {{#var:date}}
 +
*lon:  {{{lon}}}
 +
{{#iferror:{{#var:date}}|{{#vardefine:date|{{{1}}} }}|}}
 +
{{#vardefine:30w|{{#ifexpr:{{{lon}}}<-29|0|1}}}}
 +
*30w:  {{#var:30w}}
 +
*coords are announced:  {{coords are announced|{{#var:date}}|{{#var:30w}}}}
 +
{{#if:{{coords are announced|{{#var:date}}|{{#var:30w}}}}|{{#vardefine:descr|{{#time:j+M+Y|{{{1}}}}}}}{{#ifeq:{{#var:descr}}|{{#time:j+M+Y|1969-12-31}}|{{#vardefine:descr|{{{1}}}}}|}}{{#vardefine:latdec|{{Coordinates graticule/latOnly|{{{1}}}|lat={{{lat}}}|lon={{{lon}}}}}}}{{#vardefine:londec|{{Coordinates graticule/lonOnly|{{{1}}}|lat={{{lat}}}|lon={{{lon}}}}}}}[http://irc.peeron.com/xkcd/map/map.html?date={{#var:date}}&lat={{{lat}}}&long={{{lon}}}&zoom=8 peeron]{{#if:{{#var:historic}}|<!--coverup: dates before 1970-01-01 don't work-->|&nbsp;[http://maps.google.com/maps?f=q&hl=en&q={{#var:latdec}},+{{#var:londec}}+(Geohashing+for+{{#var:descr}}+in+{{{lat}}},{{{lon}}})&ie=UTF8&t=h google]&nbsp;[http://www.openstreetmap.org/?lat={{#var:latdec}}&lon={{#var:londec}}&zoom=16&layers=B000FTF osm]
 
}}}}</includeonly><noinclude>
 
}}}}</includeonly><noinclude>
 
== Usage ==
 
== Usage ==

Revision as of 10:29, 3 August 2009

Usage

{{meetup links|2008-06-24|lat=40|lon=-79}} gives links to the reference implementation and Google Maps for Tuesday 24 June 2008 in 40,-79. Must be passed a date in YYYY-MM-DD format.

  • Takes any latitude and longitude values literally. Please use only integers, otherwise strange output will result!
  • Handles the -0 Issue just fine.
  • Automatically adjusts for the 30W Time Zone Rule; this adjustment has no effect prior to the enactment of the rule on 27 May 2008.