Difference between revisions of "Template:Coordinates"

From Pandorabox
Jump to navigation Jump to search
(Example for zoom + some info abotu update)
(Move "custom zoom" demo back below example code. Add info about map layer selection.)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
=== Description ===
 
=== Description ===
  
I created this template and moved it to "Earth coordinates". I want it to do two things: be both human-readable and have a map link. - [[User:6r1d]]
+
Use this template to show inline coordinates on the map. I.e. embed them on some sentence with a distinct style, or, alternatively, embed in some other template.
 +
 
 +
Map layer will be automatically selected based on <code>y</code> parameter:
  
Updated to handle all layers dynamically based on y coordinate. Not Earth specific anymore and should be used for all coordinates.
+
* y < 5000 for earth, map layer 0
 +
* y < 6000 for moon, map layer 1
 +
* y < 11000 for space, map layer 2
 +
* y 11000 and above for mars, map layer 3
  
 
=== Example ===
 
=== Example ===
Line 13: Line 18:
  
 
{{Coordinates |x=123 |y=234 |z=345}}
 
{{Coordinates |x=123 |y=234 |z=345}}
 +
 +
=== Example with custom zoom ===
  
 
You can also set zoom level to something other than default 12:
 
You can also set zoom level to something other than default 12:
  
<pre>{{Coordinates |zoom=8 |x=123 |y=234 |z=345}}</pre>
+
<pre>{{Coordinates |zoom=8 |x=123 |y=5234 |z=345}}</pre>
  
 +
To get following link:
 +
 +
{{Coordinates |zoom=8 |x=123 |y=5234 |z=345}}
 +
 +
== History ==
 +
 +
I created this template and moved it to "Earth coordinates". I want it to do two things: be both human-readable and have a map link. - [[User:6r1d]]
 +
 +
Updated to handle all layers dynamically based on y coordinate. Not Earth specific anymore and should be used for all coordinates.
  
 
[[Category:Template]]
 
[[Category:Template]]
  
 
<includeonly><onlyinclude><code>[https://pandorabox.io/map/#!/map/{{#ifexpr:{{{y}}} < 5000 | 0 | {{#ifexpr:{{{y}}} < 6000 | 1 | {{#ifexpr:{{{y}}} < 11000 | 2 | 3 }} }} }}/{{{zoom|12}}}/{{{x}}}/{{{z}}} '''X''': {{{x}}} '''Y''': {{{y}}} '''Z''': {{{z}}}]</code></onlyinclude></includeonly>
 
<includeonly><onlyinclude><code>[https://pandorabox.io/map/#!/map/{{#ifexpr:{{{y}}} < 5000 | 0 | {{#ifexpr:{{{y}}} < 6000 | 1 | {{#ifexpr:{{{y}}} < 11000 | 2 | 3 }} }} }}/{{{zoom|12}}}/{{{x}}}/{{{z}}} '''X''': {{{x}}} '''Y''': {{{y}}} '''Z''': {{{z}}}]</code></onlyinclude></includeonly>

Latest revision as of 20:49, 16 January 2021

Description

Use this template to show inline coordinates on the map. I.e. embed them on some sentence with a distinct style, or, alternatively, embed in some other template.

Map layer will be automatically selected based on y parameter:

  • y < 5000 for earth, map layer 0
  • y < 6000 for moon, map layer 1
  • y < 11000 for space, map layer 2
  • y 11000 and above for mars, map layer 3

Example

Use following code:

{{Coordinates |x=123 |y=234 |z=345}}

To get following link:

X: 123 Y: 234 Z: 345

Example with custom zoom

You can also set zoom level to something other than default 12:

{{Coordinates |zoom=8 |x=123 |y=5234 |z=345}}

To get following link:

X: 123 Y: 5234 Z: 345

History

I created this template and moved it to "Earth coordinates". I want it to do two things: be both human-readable and have a map link. - User:6r1d

Updated to handle all layers dynamically based on y coordinate. Not Earth specific anymore and should be used for all coordinates.