Module:Coordinates/doc explained

Note: The code which this module's main function (coord) outputs is directly parsed and/or manipulated by and other functions of this module itself (coord2text and coordinsert). If the structure of the output changes (for example, to use the <nowiki><mapframe></nowiki> and <nowiki><maplink></nowiki> tags]]), please update the aforementioned scripts as well.

Using the module with coordinsert

When using the template inside another template, like an infobox, there may be parameters (like <var>type</var>:<var>airport</var>) which should be added automatically. To do so, do something like this: &#123;&#123;#if:&#123;&#123;&#123;coordinates&#124;&#125;&#125;&#125;&#124;&#123;&#123;#invoke:Coordinates&#124;coordinsert&#124;&#123;&#123;&#123;coordinates&#124;&#125;&#125;&#125;&#124;<var>parameter1:value1&#124;parameter2:value2&#124;parameter3:value3…</var>&#125;&#125;&#124;

Do not add more vertical bars &#124; than necessary.

Using the module with coord2text to extract latitude or longitude

Developers maintaining legacy code may need to extract latitude or longitude to use a parameters in other code, or a mathematical expression. The module's "coord2text" function can be used to extract data from the template. To extract the latitude from a Coord template, use:

<nowiki>{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|lat}}</nowiki>

To extract the longitude, use:

<nowiki>{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}}</nowiki>

Tracking categories