Template:Location map many: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>Wikid77 rewrote all markers 1-9, to skip points with no latitude defined |
meta>Wikid77 Saved full 785-line version, after accidentally storing 280-line test version: when will text-edit windows get line numbers or line counts again? Naive no-numbered edits & faked PC viruses should end. |
||
Line 2: | Line 2: | ||
-- Template for image with markers/labels (see bottom "NOTES") | -- Template for image with markers/labels (see bottom "NOTES") | ||
-- | -- | ||
-- Warning: Code multi-nested 9 levels | -- Warning: Code multi-nested 9 levels across 780+ lines. | ||
-- Warning: {{Might}}{{{appear|become}}}{{unreadable}}? | -- Warning: {{Might}}{{{appear|become}}}{{unreadable}}? | ||
-- Warning: Adding spaces can kill results. | -- Warning: Adding spaces can kill results. | ||
Line 170: | Line 170: | ||
}}</div><!--end-div point#2--> | }}</div><!--end-div point#2--> | ||
|<!--else, no latitude2 -->}}<!--endif lat2* -- | |<!--else, no latitude2 -->}}<!--endif lat2* -- | ||
================================================= Marker/Label #3 | ================================================= Marker/Label #3 | ||
-->{{#if: {{{lat3|{{{lat3_deg|}}} }}} | -->{{#if: {{{lat3|{{{lat3_deg|}}} }}} | ||
Line 254: | Line 253: | ||
}}</div><!--end-div point#3--> | }}</div><!--end-div point#3--> | ||
|<!--else, no latitude3 -->}}<!--endif lat3* -- | |<!--else, no latitude3 -->}}<!--endif lat3* -- | ||
================================================= Marker/Label #4 | |||
-->{{#if: {{{lat4|{{{lat4_deg|}}} }}} | |||
|<!--if latitude4 exists--> | |||
<div style="position: absolute; z-index: 2; | |||
top: {{#expr: <!--To DEBUG, add ">" above to show calc below--> | |||
100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat4_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lat4_dir|}}}|S|-1|1}} | |||
* ( {{{lat4_deg|0}}} + ({{{lat4_min|0}}} / 60) | |||
+ ( {{{lat4_sec|0}}} / 3600) ) }} | |||
| <!--else, decimal form-->{{{lat4|0}}} | |||
}}) / ( {{Location map {{{1}}}|top}} | |||
- {{Location map {{{1}}}|bottom}} ) round 1 | |||
}}%; left: {{#expr: | |||
{{#expr:{{#if:{{Location map {{{1}}}|crosses180}} | |||
|{{#ifeq: {{{lon4_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}-{{Location map {{{1}}}|right}})|}}|}} | |||
}} + 100 * ( | |||
{{#if: {{{lon4_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lon4_dir|}}}|W|-1|1}} | |||
* ( {{{lon4_deg|0}}} + ({{{lon4_min|0}}} / 60) | |||
+ ({{{lon4_sec|0}}} / 3600)) }} | |||
| <!--else, decimal longitude-->{{{long4|0}}} | |||
}} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1 | |||
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!-- | |||
------------------------------------------------ Marker#4 division | |||
--><div style="position: relative; text-align: center; {{#if: {{{mark4size|}}} | |||
| left: -{{#expr: {{{mark4size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark4high|{{{mark4size|8}}} }}} / 2 round 0 }}px; width: {{{mark4size}}}px; font-size: {{{mark4size}}}px; | |||
| <!--else, hunt mark4size@template--> left: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark4size}} | |||
|{{Location map {{{1}}}|mark4size}} | |||
|8}} / 2 round 0 }}px; top: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark4high}} | |||
|{{Location map {{{1}}}|mark4high}} | |||
|<!--else-->{{{mark4size|8}}} }} / 2 round 0 }}px; width: | |||
{{#if: {{Location map {{{1}}}|mark4size}} | |||
|{{Location map {{{1}}}|mark4size}} | |||
|<!--else-->8}}px; font-size: | |||
{{#if: {{Location map {{{1}}}|mark4size}} | |||
|{{Location map {{{1}}}|mark4size}} | |||
|<!--else-->8}}px; | |||
}}"><!-- specify marker#4 --><!-- | |||
-->[[Image:{{#if: {{{mark4|}}} | |||
| {{{mark4}}} | |||
| <!--else-->{{#if: {{Location map {{{1}}}|mark4}} | |||
|{{Location map {{{1}}}|mark4}}|<!--else-->Red pog.svg}} | |||
}}|<!-- | |||
----- set image size as 'mark4size'x'mark4high' with defaults -- | |||
-- ("x" between values, defaults from named-map template or 8) | |||
-->{{#if: {{{mark4size|}}} | |||
|{{{mark4size}}}x{{#if: {{{mark4high|}}} | |||
|{{{mark4high}}} | |||
|{{#if: {{Location map {{{1}}}|mark4high}} | |||
|{{Location map {{{1}}}|mark4high}}|8}}<!--eif-1/mark4high--> | |||
}}<!--eif-mark4high-->px | |||
|<!--else-->{{#if: {{Location map {{{1}}}|mark4size}} | |||
|{{Location map {{{1}}}|mark4size}} | |||
|<!--else-->8}}x{{#if: {{{mark4high|}}} | |||
|{{{mark4high}}} | |||
|{{#if: {{Location map {{{1}}}|mark4high}} | |||
|{{Location map {{{1}}}|mark4high}}|<!--else-->8}}}}px | |||
}}|<!--endif mark4size-->{{#if: {{{label4|}}} | |||
| {{{label4}}}<!--set mouseover alt-text--> | |||
| <!--else-->{{PAGENAME}} | |||
}}<!--endif label4-->]]</div><!-- end-div marker4 | |||
---------------------------------------------- Label #4 | |||
-->{{#ifeq: {{{position4|{{{pos4|}}}}}} | none | |||
| | |||
|<div style="font-size: {{{label4_size|90}}}%; line-height: 110%; | |||
position: relative; top: -1.5em; width: 6em; | |||
{{#switch: {{{position4|{{{pos4}}}}}} | |||
|left = left: -6.5em; text-align: right; | |||
|right = left: 0.5em; text-align: left; | |||
|top = top:-{{#expr: {{{mark4high|8}}}*1.9 | |||
+ {{{label4_size|90}}}*.13 + 2.5 round 0}}px; | |||
left: -3em; text-align: center; | |||
|bottom = top:-0.15em; left: -3em; text-align: center; | |||
|left: 0.5em; text-align: left; | |||
}}"><span style="padding: 1px; | |||
{{#if: {{{background4|{{{bg4|}}}}}} | |||
| background-color: {{{background4|{{{bg4}}}}}}; | |||
}}">{{{label4|}}}</span><!-- | |||
--></div><!-- end-div label4 --> | |||
}}</div><!--end-div point#4--> | |||
|<!--else, no latitude4 -->}}<!--endif lat4* -- | |||
================================================= Marker/Label #5 | |||
-->{{#if: {{{lat5|{{{lat5_deg|}}} }}} | |||
|<!--if latitude5 exists--> | |||
<div style="position: absolute; z-index: 2; | |||
top: {{#expr: <!--To DEBUG, add ">" above to show calc below--> | |||
100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat5_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lat5_dir|}}}|S|-1|1}} | |||
* ( {{{lat5_deg|0}}} + ({{{lat5_min|0}}} / 60) | |||
+ ( {{{lat5_sec|0}}} / 3600) ) }} | |||
| <!--else, decimal form-->{{{lat5|0}}} | |||
}}) / ( {{Location map {{{1}}}|top}} | |||
- {{Location map {{{1}}}|bottom}} ) round 1 | |||
}}%; left: {{#expr: | |||
{{#expr:{{#if:{{Location map {{{1}}}|crosses180}} | |||
|{{#ifeq: {{{lon5_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}-{{Location map {{{1}}}|right}})|}}|}} | |||
}} + 100 * ( | |||
{{#if: {{{lon5_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lon5_dir|}}}|W|-1|1}} | |||
* ( {{{lon5_deg|0}}} + ({{{lon5_min|0}}} / 60) | |||
+ ({{{lon5_sec|0}}} / 3600)) }} | |||
| <!--else, decimal longitude-->{{{long5|0}}} | |||
}} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1 | |||
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!-- | |||
------------------------------------------------ Marker#5 division | |||
--><div style="position: relative; text-align: center; {{#if: {{{mark5size|}}} | |||
| left: -{{#expr: {{{mark5size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark5high|{{{mark5size|8}}} }}} / 2 round 0 }}px; width: {{{mark5size}}}px; font-size: {{{mark5size}}}px; | |||
| <!--else, hunt mark5size@template--> left: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark5size}} | |||
|{{Location map {{{1}}}|mark5size}} | |||
|8}} / 2 round 0 }}px; top: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark5high}} | |||
|{{Location map {{{1}}}|mark5high}} | |||
|<!--else-->{{{mark5size|8}}} }} / 2 round 0 }}px; width: | |||
{{#if: {{Location map {{{1}}}|mark5size}} | |||
|{{Location map {{{1}}}|mark5size}} | |||
|<!--else-->8}}px; font-size: | |||
{{#if: {{Location map {{{1}}}|mark5size}} | |||
|{{Location map {{{1}}}|mark5size}} | |||
|<!--else-->8}}px; | |||
}}"><!-- specify marker#5 --><!-- | |||
-->[[Image:{{#if: {{{mark5|}}} | |||
| {{{mark5}}} | |||
| <!--else-->{{#if: {{Location map {{{1}}}|mark5}} | |||
|{{Location map {{{1}}}|mark5}}|<!--else-->Red pog.svg}} | |||
}}|<!-- | |||
----- set image size as 'mark5size'x'mark5high' with defaults -- | |||
-- ("x" between values, defaults from named-map template or 8) | |||
-->{{#if: {{{mark5size|}}} | |||
|{{{mark5size}}}x{{#if: {{{mark5high|}}} | |||
|{{{mark5high}}} | |||
|{{#if: {{Location map {{{1}}}|mark5high}} | |||
|{{Location map {{{1}}}|mark5high}}|8}}<!--eif-1/mark5high--> | |||
}}<!--eif-mark5high-->px | |||
|<!--else-->{{#if: {{Location map {{{1}}}|mark5size}} | |||
|{{Location map {{{1}}}|mark5size}} | |||
|<!--else-->8}}x{{#if: {{{mark5high|}}} | |||
|{{{mark5high}}} | |||
|{{#if: {{Location map {{{1}}}|mark5high}} | |||
|{{Location map {{{1}}}|mark5high}}|<!--else-->8}}}}px | |||
}}|<!--endif mark5size-->{{#if: {{{label5|}}} | |||
| {{{label5}}}<!--set mouseover alt-text--> | |||
| <!--else-->{{PAGENAME}} | |||
}}<!--endif label5-->]]</div><!-- end-div marker5 | |||
---------------------------------------------- Label #5 | |||
-->{{#ifeq: {{{position5|{{{pos5|}}}}}} | none | |||
| | |||
|<div style="font-size: {{{label5_size|90}}}%; line-height: 110%; | |||
position: relative; top: -1.5em; width: 6em; | |||
{{#switch: {{{position5|{{{pos5}}}}}} | |||
|left = left: -6.5em; text-align: right; | |||
|right = left: 0.5em; text-align: left; | |||
|top = top:-{{#expr: {{{mark5high|8}}}*1.9 | |||
+ {{{label5_size|90}}}*.13 + 2.5 round 0}}px; | |||
left: -3em; text-align: center; | |||
|bottom = top:-0.15em; left: -3em; text-align: center; | |||
|left: 0.5em; text-align: left; | |||
}}"><span style="padding: 1px; | |||
{{#if: {{{background5|{{{bg5|}}}}}} | |||
| background-color: {{{background5|{{{bg5}}}}}}; | |||
}}">{{{label5|}}}</span><!-- | |||
--></div><!-- end-div label5 --> | |||
}}</div><!--end-div point#5--> | |||
|<!--else, no latitude5 -->}}<!--endif lat5* -- | |||
================================================= Marker/Label #6 | |||
-->{{#if: {{{lat6|{{{lat6_deg|}}} }}} | |||
|<!--if latitude6 exists--> | |||
<div style="position: absolute; z-index: 2; | |||
top: {{#expr: <!--To DEBUG, add ">" above to show calc below--> | |||
100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat6_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lat6_dir|}}}|S|-1|1}} | |||
* ( {{{lat6_deg|0}}} + ({{{lat6_min|0}}} / 60) | |||
+ ( {{{lat6_sec|0}}} / 3600) ) }} | |||
| <!--else, decimal form-->{{{lat6|0}}} | |||
}}) / ( {{Location map {{{1}}}|top}} | |||
- {{Location map {{{1}}}|bottom}} ) round 1 | |||
}}%; left: {{#expr: | |||
{{#expr:{{#if:{{Location map {{{1}}}|crosses180}} | |||
|{{#ifeq: {{{lon6_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}-{{Location map {{{1}}}|right}})|}}|}} | |||
}} + 100 * ( | |||
{{#if: {{{lon6_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lon6_dir|}}}|W|-1|1}} | |||
* ( {{{lon6_deg|0}}} + ({{{lon6_min|0}}} / 60) | |||
+ ({{{lon6_sec|0}}} / 3600)) }} | |||
| <!--else, decimal longitude-->{{{long6|0}}} | |||
}} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1 | |||
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!-- | |||
------------------------------------------------ Marker#6 division | |||
--><div style="position: relative; text-align: center; {{#if: {{{mark6size|}}} | |||
| left: -{{#expr: {{{mark6size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark6high|{{{mark6size|8}}} }}} / 2 round 0 }}px; width: {{{mark6size}}}px; font-size: {{{mark6size}}}px; | |||
| <!--else, hunt mark6size@template--> left: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark6size}} | |||
|{{Location map {{{1}}}|mark6size}} | |||
|8}} / 2 round 0 }}px; top: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark6high}} | |||
|{{Location map {{{1}}}|mark6high}} | |||
|<!--else-->{{{mark6size|8}}} }} / 2 round 0 }}px; width: | |||
{{#if: {{Location map {{{1}}}|mark6size}} | |||
|{{Location map {{{1}}}|mark6size}} | |||
|<!--else-->8}}px; font-size: | |||
{{#if: {{Location map {{{1}}}|mark6size}} | |||
|{{Location map {{{1}}}|mark6size}} | |||
|<!--else-->8}}px; | |||
}}"><!-- specify marker#6 --><!-- | |||
-->[[Image:{{#if: {{{mark6|}}} | |||
| {{{mark6}}} | |||
| <!--else-->{{#if: {{Location map {{{1}}}|mark6}} | |||
|{{Location map {{{1}}}|mark6}}|<!--else-->Red pog.svg}} | |||
}}|<!-- | |||
----- set image size as 'mark6size'x'mark6high' with defaults -- | |||
-- ("x" between values, defaults from named-map template or 8) | |||
-->{{#if: {{{mark6size|}}} | |||
|{{{mark6size}}}x{{#if: {{{mark6high|}}} | |||
|{{{mark6high}}} | |||
|{{#if: {{Location map {{{1}}}|mark6high}} | |||
|{{Location map {{{1}}}|mark6high}}|8}}<!--eif-1/mark6high--> | |||
}}<!--eif-mark6high-->px | |||
|<!--else-->{{#if: {{Location map {{{1}}}|mark6size}} | |||
|{{Location map {{{1}}}|mark6size}} | |||
|<!--else-->8}}x{{#if: {{{mark6high|}}} | |||
|{{{mark6high}}} | |||
|{{#if: {{Location map {{{1}}}|mark6high}} | |||
|{{Location map {{{1}}}|mark6high}}|<!--else-->8}}}}px | |||
}}|<!--endif mark6size-->{{#if: {{{label6|}}} | |||
| {{{label6}}}<!--set mouseover alt-text--> | |||
| <!--else-->{{PAGENAME}} | |||
}}<!--endif label6-->]]</div><!-- end-div marker6 | |||
---------------------------------------------- Label #6 | |||
-->{{#ifeq: {{{position6|{{{pos6|}}}}}} | none | |||
| | |||
|<div style="font-size: {{{label6_size|90}}}%; line-height: 110%; | |||
position: relative; top: -1.5em; width: 6em; | |||
{{#switch: {{{position6|{{{pos6}}}}}} | |||
|left = left: -6.5em; text-align: right; | |||
|right = left: 0.5em; text-align: left; | |||
|top = top:-{{#expr: {{{mark6high|8}}}*1.9 | |||
+ {{{label6_size|90}}}*.13 + 2.5 round 0}}px; | |||
left: -3em; text-align: center; | |||
|bottom = top:-0.15em; left: -3em; text-align: center; | |||
|left: 0.5em; text-align: left; | |||
}}"><span style="padding: 1px; | |||
{{#if: {{{background6|{{{bg6|}}}}}} | |||
| background-color: {{{background6|{{{bg6}}}}}}; | |||
}}">{{{label6|}}}</span><!-- | |||
--></div><!-- end-div label6 --> | |||
}}</div><!--end-div point#6--> | |||
|<!--else, no latitude6 -->}}<!--endif lat6* -- | |||
================================================= Marker/Label #7 | |||
-->{{#if: {{{lat7|{{{lat7_deg|}}} }}} | |||
|<!--if latitude7 exists--> | |||
<div style="position: absolute; z-index: 2; | |||
top: {{#expr: <!--To DEBUG, add ">" above to show calc below--> | |||
100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat7_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lat7_dir|}}}|S|-1|1}} | |||
* ( {{{lat7_deg|0}}} + ({{{lat7_min|0}}} / 60) | |||
+ ( {{{lat7_sec|0}}} / 3600) ) }} | |||
| <!--else, decimal form-->{{{lat7|0}}} | |||
}}) / ( {{Location map {{{1}}}|top}} | |||
- {{Location map {{{1}}}|bottom}} ) round 1 | |||
}}%; left: {{#expr: | |||
{{#expr:{{#if:{{Location map {{{1}}}|crosses180}} | |||
|{{#ifeq: {{{lon7_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}-{{Location map {{{1}}}|right}})|}}|}} | |||
}} + 100 * ( | |||
{{#if: {{{lon7_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lon7_dir|}}}|W|-1|1}} | |||
* ( {{{lon7_deg|0}}} + ({{{lon7_min|0}}} / 60) | |||
+ ({{{lon7_sec|0}}} / 3600)) }} | |||
| <!--else, decimal longitude-->{{{long7|0}}} | |||
}} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1 | |||
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!-- | |||
------------------------------------------------ Marker#7 division | |||
--><div style="position: relative; text-align: center; {{#if: {{{mark7size|}}} | |||
| left: -{{#expr: {{{mark7size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark7high|{{{mark7size|8}}} }}} / 2 round 0 }}px; width: {{{mark7size}}}px; font-size: {{{mark7size}}}px; | |||
| <!--else, hunt mark7size@template--> left: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark7size}} | |||
|{{Location map {{{1}}}|mark7size}} | |||
|8}} / 2 round 0 }}px; top: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark7high}} | |||
|{{Location map {{{1}}}|mark7high}} | |||
|<!--else-->{{{mark7size|8}}} }} / 2 round 0 }}px; width: | |||
{{#if: {{Location map {{{1}}}|mark7size}} | |||
|{{Location map {{{1}}}|mark7size}} | |||
|<!--else-->8}}px; font-size: | |||
{{#if: {{Location map {{{1}}}|mark7size}} | |||
|{{Location map {{{1}}}|mark7size}} | |||
|<!--else-->8}}px; | |||
}}"><!-- specify marker#7 --><!-- | |||
-->[[Image:{{#if: {{{mark7|}}} | |||
| {{{mark7}}} | |||
| <!--else-->{{#if: {{Location map {{{1}}}|mark7}} | |||
|{{Location map {{{1}}}|mark7}}|<!--else-->Red pog.svg}} | |||
}}|<!-- | |||
----- set image size as 'mark7size'x'mark7high' with defaults -- | |||
-- ("x" between values, defaults from named-map template or 8) | |||
-->{{#if: {{{mark7size|}}} | |||
|{{{mark7size}}}x{{#if: {{{mark7high|}}} | |||
|{{{mark7high}}} | |||
|{{#if: {{Location map {{{1}}}|mark7high}} | |||
|{{Location map {{{1}}}|mark7high}}|8}}<!--eif-1/mark7high--> | |||
}}<!--eif-mark7high-->px | |||
|<!--else-->{{#if: {{Location map {{{1}}}|mark7size}} | |||
|{{Location map {{{1}}}|mark7size}} | |||
|<!--else-->8}}x{{#if: {{{mark7high|}}} | |||
|{{{mark7high}}} | |||
|{{#if: {{Location map {{{1}}}|mark7high}} | |||
|{{Location map {{{1}}}|mark7high}}|<!--else-->8}}}}px | |||
}}|<!--endif mark7size-->{{#if: {{{label7|}}} | |||
| {{{label7}}}<!--set mouseover alt-text--> | |||
| <!--else-->{{PAGENAME}} | |||
}}<!--endif label7-->]]</div><!-- end-div marker7 | |||
---------------------------------------------- Label #7 | |||
-->{{#ifeq: {{{position7|{{{pos7|}}}}}} | none | |||
| | |||
|<div style="font-size: {{{label7_size|90}}}%; line-height: 110%; | |||
position: relative; top: -1.5em; width: 6em; | |||
{{#switch: {{{position7|{{{pos7}}}}}} | |||
|left = left: -6.5em; text-align: right; | |||
|right = left: 0.5em; text-align: left; | |||
|top = top:-{{#expr: {{{mark7high|8}}}*1.9 | |||
+ {{{label7_size|90}}}*.13 + 2.5 round 0}}px; | |||
left: -3em; text-align: center; | |||
|bottom = top:-0.15em; left: -3em; text-align: center; | |||
|left: 0.5em; text-align: left; | |||
}}"><span style="padding: 1px; | |||
{{#if: {{{background7|{{{bg7|}}}}}} | |||
| background-color: {{{background7|{{{bg7}}}}}}; | |||
}}">{{{label7|}}}</span><!-- | |||
--></div><!-- end-div label7 --> | |||
}}</div><!--end-div point#7--> | |||
|<!--else, no latitude7 -->}}<!--endif lat7* -- | |||
================================================= Marker/Label #8 | |||
-->{{#if: {{{lat8|{{{lat8_deg|}}} }}} | |||
|<!--if latitude8 exists--> | |||
<div style="position: absolute; z-index: 2; | |||
top: {{#expr: <!--To DEBUG, add ">" above to show calc below--> | |||
100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat8_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lat8_dir|}}}|S|-1|1}} | |||
* ( {{{lat8_deg|0}}} + ({{{lat8_min|0}}} / 60) | |||
+ ( {{{lat8_sec|0}}} / 3600) ) }} | |||
| <!--else, decimal form-->{{{lat8|0}}} | |||
}}) / ( {{Location map {{{1}}}|top}} | |||
- {{Location map {{{1}}}|bottom}} ) round 1 | |||
}}%; left: {{#expr: | |||
{{#expr:{{#if:{{Location map {{{1}}}|crosses180}} | |||
|{{#ifeq: {{{lon8_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}-{{Location map {{{1}}}|right}})|}}|}} | |||
}} + 100 * ( | |||
{{#if: {{{lon8_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lon8_dir|}}}|W|-1|1}} | |||
* ( {{{lon8_deg|0}}} + ({{{lon8_min|0}}} / 60) | |||
+ ({{{lon8_sec|0}}} / 3600)) }} | |||
| <!--else, decimal longitude-->{{{long8|0}}} | |||
}} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1 | |||
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!-- | |||
------------------------------------------------ Marker#8 division | |||
--><div style="position: relative; text-align: center; {{#if: {{{mark8size|}}} | |||
| left: -{{#expr: {{{mark8size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark8high|{{{mark8size|8}}} }}} / 2 round 0 }}px; width: {{{mark8size}}}px; font-size: {{{mark8size}}}px; | |||
| <!--else, hunt mark8size@template--> left: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark8size}} | |||
|{{Location map {{{1}}}|mark8size}} | |||
|8}} / 2 round 0 }}px; top: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark8high}} | |||
|{{Location map {{{1}}}|mark8high}} | |||
|<!--else-->{{{mark8size|8}}} }} / 2 round 0 }}px; width: | |||
{{#if: {{Location map {{{1}}}|mark8size}} | |||
|{{Location map {{{1}}}|mark8size}} | |||
|<!--else-->8}}px; font-size: | |||
{{#if: {{Location map {{{1}}}|mark8size}} | |||
|{{Location map {{{1}}}|mark8size}} | |||
|<!--else-->8}}px; | |||
}}"><!-- specify marker#8 --><!-- | |||
-->[[Image:{{#if: {{{mark8|}}} | |||
| {{{mark8}}} | |||
| <!--else-->{{#if: {{Location map {{{1}}}|mark8}} | |||
|{{Location map {{{1}}}|mark8}}|<!--else-->Red pog.svg}} | |||
}}|<!-- | |||
----- set image size as 'mark8size'x'mark8high' with defaults -- | |||
-- ("x" between values, defaults from named-map template or 8) | |||
-->{{#if: {{{mark8size|}}} | |||
|{{{mark8size}}}x{{#if: {{{mark8high|}}} | |||
|{{{mark8high}}} | |||
|{{#if: {{Location map {{{1}}}|mark8high}} | |||
|{{Location map {{{1}}}|mark8high}}|8}}<!--eif-1/mark8high--> | |||
}}<!--eif-mark8high-->px | |||
|<!--else-->{{#if: {{Location map {{{1}}}|mark8size}} | |||
|{{Location map {{{1}}}|mark8size}} | |||
|<!--else-->8}}x{{#if: {{{mark8high|}}} | |||
|{{{mark8high}}} | |||
|{{#if: {{Location map {{{1}}}|mark8high}} | |||
|{{Location map {{{1}}}|mark8high}}|<!--else-->8}}}}px | |||
}}|<!--endif mark8size-->{{#if: {{{label8|}}} | |||
| {{{label8}}}<!--set mouseover alt-text--> | |||
| <!--else-->{{PAGENAME}} | |||
}}<!--endif label8-->]]</div><!-- end-div marker8 | |||
---------------------------------------------- Label #8 | |||
-->{{#ifeq: {{{position8|{{{pos8|}}}}}} | none | |||
| | |||
|<div style="font-size: {{{label8_size|90}}}%; line-height: 110%; | |||
position: relative; top: -1.5em; width: 6em; | |||
{{#switch: {{{position8|{{{pos8}}}}}} | |||
|left = left: -6.5em; text-align: right; | |||
|right = left: 0.5em; text-align: left; | |||
|top = top:-{{#expr: {{{mark8high|8}}}*1.9 | |||
+ {{{label8_size|90}}}*.13 + 2.5 round 0}}px; | |||
left: -3em; text-align: center; | |||
|bottom = top:-0.15em; left: -3em; text-align: center; | |||
|left: 0.5em; text-align: left; | |||
}}"><span style="padding: 1px; | |||
{{#if: {{{background8|{{{bg8|}}}}}} | |||
| background-color: {{{background8|{{{bg8}}}}}}; | |||
}}">{{{label8|}}}</span><!-- | |||
--></div><!-- end-div label8 --> | |||
}}</div><!--end-div point#8--> | |||
|<!--else, no latitude8 -->}}<!--endif lat8* -- | |||
================================================= Marker/Label #9 | |||
-->{{#if: {{{lat9|{{{lat9_deg|}}} }}} | |||
|<!--if latitude9 exists--> | |||
<div style="position: absolute; z-index: 2; | |||
top: {{#expr: <!--To DEBUG, add ">" above to show calc below--> | |||
100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat9_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lat9_dir|}}}|S|-1|1}} | |||
* ( {{{lat9_deg|0}}} + ({{{lat9_min|0}}} / 60) | |||
+ ( {{{lat9_sec|0}}} / 3600) ) }} | |||
| <!--else, decimal form-->{{{lat9|0}}} | |||
}}) / ( {{Location map {{{1}}}|top}} | |||
- {{Location map {{{1}}}|bottom}} ) round 1 | |||
}}%; left: {{#expr: | |||
{{#expr:{{#if:{{Location map {{{1}}}|crosses180}} | |||
|{{#ifeq: {{{lon9_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}-{{Location map {{{1}}}|right}})|}}|}} | |||
}} + 100 * ( | |||
{{#if: {{{lon9_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lon9_dir|}}}|W|-1|1}} | |||
* ( {{{lon9_deg|0}}} + ({{{lon9_min|0}}} / 60) | |||
+ ({{{lon9_sec|0}}} / 3600)) }} | |||
| <!--else, decimal longitude-->{{{long9|0}}} | |||
}} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1 | |||
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!-- | |||
------------------------------------------------ Marker#9 division | |||
--><div style="position: relative; text-align: center; {{#if: {{{mark9size|}}} | |||
| left: -{{#expr: {{{mark9size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark9high|{{{mark9size|8}}} }}} / 2 round 0 }}px; width: {{{mark9size}}}px; font-size: {{{mark9size}}}px; | |||
| <!--else, hunt mark9size@template--> left: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark9size}} | |||
|{{Location map {{{1}}}|mark9size}} | |||
|8}} / 2 round 0 }}px; top: -{{#expr: | |||
{{#if: {{Location map {{{1}}}|mark9high}} | |||
|{{Location map {{{1}}}|mark9high}} | |||
|<!--else-->{{{mark9size|8}}} }} / 2 round 0 }}px; width: | |||
{{#if: {{Location map {{{1}}}|mark9size}} | |||
|{{Location map {{{1}}}|mark9size}} | |||
|<!--else-->8}}px; font-size: | |||
{{#if: {{Location map {{{1}}}|mark9size}} | |||
|{{Location map {{{1}}}|mark9size}} | |||
|<!--else-->8}}px; | |||
}}"><!-- specify marker#9 --><!-- | |||
-->[[Image:{{#if: {{{mark9|}}} | |||
| {{{mark9}}} | |||
| <!--else-->{{#if: {{Location map {{{1}}}|mark9}} | |||
|{{Location map {{{1}}}|mark9}}|<!--else-->Red pog.svg}} | |||
}}|<!-- | |||
----- set image size as 'mark9size'x'mark9high' with defaults -- | |||
-- ("x" between values, defaults from named-map template or 8) | |||
-->{{#if: {{{mark9size|}}} | |||
|{{{mark9size}}}x{{#if: {{{mark9high|}}} | |||
|{{{mark9high}}} | |||
|{{#if: {{Location map {{{1}}}|mark9high}} | |||
|{{Location map {{{1}}}|mark9high}}|8}}<!--eif-1/mark9high--> | |||
}}<!--eif-mark9high-->px | |||
|<!--else-->{{#if: {{Location map {{{1}}}|mark9size}} | |||
|{{Location map {{{1}}}|mark9size}} | |||
|<!--else-->8}}x{{#if: {{{mark9high|}}} | |||
|{{{mark9high}}} | |||
|{{#if: {{Location map {{{1}}}|mark9high}} | |||
|{{Location map {{{1}}}|mark9high}}|<!--else-->8}}}}px | |||
}}|<!--endif mark9size-->{{#if: {{{label9|}}} | |||
| {{{label9}}}<!--set mouseover alt-text--> | |||
| <!--else-->{{PAGENAME}} | |||
}}<!--endif label9-->]]</div><!-- end-div marker9 | |||
---------------------------------------------- Label #9 | |||
-->{{#ifeq: {{{position9|{{{pos9|}}}}}} | none | |||
| | |||
|<div style="font-size: {{{label9_size|90}}}%; line-height: 110%; | |||
position: relative; top: -1.5em; width: 6em; | |||
{{#switch: {{{position9|{{{pos9}}}}}} | |||
|left = left: -6.5em; text-align: right; | |||
|right = left: 0.5em; text-align: left; | |||
|top = top:-{{#expr: {{{mark9high|8}}}*1.9 | |||
+ {{{label9_size|90}}}*.13 + 2.5 round 0}}px; | |||
left: -3em; text-align: center; | |||
|bottom = top:-0.15em; left: -3em; text-align: center; | |||
|left: 0.5em; text-align: left; | |||
}}"><span style="padding: 1px; | |||
{{#if: {{{background9|{{{bg9|}}}}}} | |||
| background-color: {{{background9|{{{bg9}}}}}}; | |||
}}">{{{label9|}}}</span><!-- | |||
--></div><!-- end-div label9 --> | |||
}}</div><!--end-div point#9--> | |||
|<!--else, no latitude9 -->}}<!--endif lat9* -- | |||
================================================ End All Markers | ================================================ End All Markers | ||
--></div><div style="font-size: 90%">{{{caption|{{#if: {{{label|}}} | --></div><div style="font-size: 90%">{{{caption|{{#if: {{{label|}}} |