Difference between revisions of "Template:Meetup links"

From Geohashing
imported>Eupeodes
imported>Mampfred
m (Google maps link doesn't work for the "new" maps. Changing to what eupeodes is using as well.)
Line 2: Line 2:
 
{{#if:{{#vardefine:date|{{{1}}} }} || {{#vardefine:date|{{#time:Y-m-d|{{{1}}} }} }}{{#ifeq:{{#var:date}}|1970-01-01-|{{#vardefine:historic|1}}{{#vardefine:date|{{{1}}}}}|}} }}{{#vardefine:30w|{{#ifexpr:{{{lon}}}<-29|0|1}}}}{{#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}}}}}}}{{#ifeq:{{coords are announced|{{#var:date}}|30w={{#var:30w}}}}|1|[http://carabiner.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;
 
{{#if:{{#vardefine:date|{{{1}}} }} || {{#vardefine:date|{{#time:Y-m-d|{{{1}}} }} }}{{#ifeq:{{#var:date}}|1970-01-01-|{{#vardefine:historic|1}}{{#vardefine:date|{{{1}}}}}|}} }}{{#vardefine:30w|{{#ifexpr:{{{lon}}}<-29|0|1}}}}{{#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}}}}}}}{{#ifeq:{{coords are announced|{{#var:date}}|30w={{#var:30w}}}}|1|[http://carabiner.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://gh.eupeodes.nl/?date={{#var:date}}&lat={{{lat}}}.5&lon={{{lon}}}.5&zoom=8&multi=false Eupeodes]
 
[http://gh.eupeodes.nl/?date={{#var:date}}&lat={{{lat}}}.5&lon={{{lon}}}.5&zoom=8&multi=false Eupeodes]
[http://maps.google.com/maps?f=q&hl=en&q=loc:{{#var:latdec}},+{{#var:londec}}+(Geohashing+for+{{#var:descr}}+in+{{{lat}}},{{{lon}}})&ie=UTF8&t=h google]&nbsp;
+
[http://maps.google.com/?q={{#var:latdec}},{{#var:londec}} google]&nbsp;
 
[http://www.openstreetmap.org/?mlat={{#var:latdec}}&mlon={{#var:londec}}&zoom=16 osm]&nbsp;
 
[http://www.openstreetmap.org/?mlat={{#var:latdec}}&mlon={{#var:londec}}&zoom=16 osm]&nbsp;
 
[http://geo.crox.net/poster/{{#var:date}}_{{{lat}}}_{{{lon}}} crox]}} |not yet announced}}</includeonly><noinclude>
 
[http://geo.crox.net/poster/{{#var:date}}_{{{lat}}}_{{{lon}}} crox]}} |not yet announced}}</includeonly><noinclude>

Revision as of 08:17, 13 May 2014

Usage

{{meetup links|2008-06-24|lat=40|lon=-79}} gives links to the reference implementation, Eupeodes's geohashing map Google Maps, Open Street Map and the Crox poster .

  • 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.