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

Using the module with coordinsert[edit]

When using the ((Coord)) template inside another template, like an infobox, there may be parameters (like type:airport) which should be added automatically. To do so, do something like this:

((#if:(({coordinates|))}|((#invoke:Coordinates|coordinsert|(({coordinates|))}|parameter1:value1|parameter2:value2|parameter3:value3…))| 

Do not add more vertical bars | than necessary.

Using the module with coord2text to extract latitude or longitude[edit]

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 ((Coord)) template. To extract the latitude from a Coord template, use:

((#invoke:coordinates|coord2text|((Coord|57|18|22|N|4|27|32|E))|lat)) → 57.30611

To extract the longitude, use:

((#invoke:coordinates|coord2text|((Coord|57|18|22|N|4|27|32|E))|long)) → 4.45889

Modules using this module directly[edit]

Tracking categories[edit]


Retrieved from "https://en.wikipedia.org/w/index.php?title=Module:Coordinates/doc&oldid=1117567445"