Difference between revisions of "Module:Coordinates/doc"
blackwiki>Jonesey95 m (→Using the module with coord2text: white space) |
blackwiki>ClemRutter (Strengthened the wording- writing more to explain its use than to describe its possibilities- I would take some of this to the {{t|coords page}} as that is where developers will look.) |
||
| Line 11: | Line 11: | ||
Do not add more vertical bars <code>|</code> than necessary. | Do not add more vertical bars <code>|</code> than necessary. | ||
| − | ==Using the module with coord2text== | + | ==Using the module with coord2text to extract latitude or longitude== |
| − | The module's "coord2text" function can be used to extract data from the {{tl|Coord}} template. | + | 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 {{tl|Coord}} template. To extract the latitude from a Coord template, use: | ||
<code><nowiki>{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|lat}}</nowiki></code> → {{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|lat}} | <code><nowiki>{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|lat}}</nowiki></code> → {{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|lat}} | ||
| Line 19: | Line 20: | ||
<code><nowiki>{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}}</nowiki></code> → {{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}} | <code><nowiki>{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}}</nowiki></code> → {{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}} | ||
| − | |||
| − | |||
== Modules using this module directly == | == Modules using this module directly == | ||
Revision as of 00:43, 26 January 2017
- REDIRECT Template:High-use
25px This page is a redirect:
|
Template:Uses Wikidata Template:Tracks Wikidata
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.
Contents
Using the module with coordinsert
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
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}} →
To extract the longitude, use:
{{#invoke:coordinates|coord2text|{{Coord|57|18|22|N|4|27|32|E}}|long}} → Lua error in mw.text.lua at line 219: bad argument #1 to 'len' (string expected, got nil).
Modules using this module directly
Tracking categories
- Category:Pages with malformed coordinate tags (0)
- Category:Coordinates not on Wikidata (0)
- Category:Coordinates on Wikidata (0)
- Category:Coordinates on Wikidata set to no value (0)
- Category:Coordinates on Wikidata set to unknown value (0)