![]() | This is a documentation subpage for Module:Coordinates. It may contain usage information, categories and other content that is not part of the original module page. |
![]() | This Lua module is used on approximately 1,360,000 pages, or roughly 2% of all pages. To avoid major disruption and server load, any changes should be tested in the module's /sandbox or /testcases subpages, or in your own module sandbox. The tested changes can be added to this page in a single edit. Consider discussing changes on the talk page before implementing them. |
![]() | This module depends on the following other modules: |
![]() | This module uses TemplateStyles: |
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.
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.
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