Template:Location map many: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>Wikid77 added 2nd marker/label by systematic subgrouping of original spaghetti code rambling nightmare |
meta>Wikid77 added marker/label #3 in minutes after hours of untangling, subgrouping original rambling mass of twisted spaghetti code |
||
Line 69: | Line 69: | ||
}} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1 | }} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1 | ||
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!-- | }}%; height: 0; width: 0; margin: 0; padding: 0;"><!-- | ||
------------------------------------------------------ Marker# | ------------------------------------------------------ Marker#2 division | ||
--><div style="position: relative; text-align: center; {{#if: {{{mark2size|}}} | --><div style="position: relative; text-align: center; {{#if: {{{mark2size|}}} | ||
| left: -{{#expr: {{{mark2size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark2size}}} / 2 round 0 }}px; width: {{{mark2size}}}px; font-size: {{{mark2size}}}px; | | left: -{{#expr: {{{mark2size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark2size}}} / 2 round 0 }}px; width: {{{mark2size}}}px; font-size: {{{mark2size}}}px; | ||
| left: -{{#expr: {{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}} / 2 round 0 }}px; top: -{{#expr: {{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}} / 2 round 0 }}px; width: {{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}}px; font-size: {{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}}px; | | left: -{{#expr: {{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}} / 2 round 0 }}px; top: -{{#expr: {{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}} / 2 round 0 }}px; width: {{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}}px; font-size: {{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}}px; | ||
}}"><!-- specify marker# | }}"><!-- specify marker#2 -->[[Image:{{#if: {{{mark2|}}} | ||
| {{{mark2}}} | | {{{mark2}}} | ||
| {{#if: {{Location map {{{1}}}|mark2}}|{{Location map {{{1}}}|mark2}}|Red pog.svg}} | | {{#if: {{Location map {{{1}}}|mark2}}|{{Location map {{{1}}}|mark2}}|Red pog.svg}} | ||
}}|{{#if: {{{mark2size|}}} | }}|{{#if: {{{mark2size|}}} | ||
| {{{ | | {{{mark2size}}}x{{{mark2size}}} | ||
| {{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}}x{{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}} | | {{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}}x{{#if: {{Location map {{{1}}}|mark2size}}|{{Location map {{{1}}}|mark2size}}|8}} | ||
}}px|{{#if: {{{label2|}}} | }}px|{{#if: {{{label2|}}} | ||
Line 95: | Line 95: | ||
| background-color: {{{background2}}}; | | background-color: {{{background2}}}; | ||
}}">{{{label2|}}}</span></div><!-- end-div label2 --> | }}">{{{label2|}}}</span></div><!-- end-div label2 --> | ||
}}<!-- | |||
====================================================== Marker/Label #3 | |||
--><div style="position: absolute; z-index: 2; top: {{#expr: | |||
100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat3_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lat3_dir|}}}|S|-1|1}} * ({{{lat3_deg|0}}} + ({{{lat3_min|0}}} / 60) + ({{{lat3_sec|0}}} / 3600)) }} | |||
| {{{lat3|0}}} | |||
}}) / ({{Location map {{{1}}}|top}} - {{Location map {{{1}}}|bottom}}) round 1 | |||
}}%; left: {{#expr: | |||
{{#expr:{{#if:{{Location map {{{1}}}|crosses180}}|{{#ifeq: {{{lon3_dir|}}}|W|-36000/({{Location map {{{1}}}|left}}-{{Location map {{{1}}}|right}})|}}|}}}} + 100 * ({{#if: {{{lon3_deg|}}} | |||
| {{#expr: {{#ifeq: {{{lon3_dir|}}}|W|-1|1}} * ({{{lon3_deg|0}}} + ({{{lon3_min|0}}} / 60) + ({{{lon3_sec|0}}} / 3600)) }} | |||
| {{{long3|0}}} | |||
}} - {{Location map {{{1}}}|left}}) / ({{Location map {{{1}}}|right}} - {{Location map {{{1}}}|left}}) round 1 | |||
}}%; height: 0; width: 0; margin: 0; padding: 0;"><!-- | |||
------------------------------------------------------ Marker#3 division | |||
--><div style="position: relative; text-align: center; {{#if: {{{mark3size|}}} | |||
| left: -{{#expr: {{{mark3size}}} / 2 round 0 }}px; top: -{{#expr: {{{mark3size}}} / 2 round 0 }}px; width: {{{mark3size}}}px; font-size: {{{mark3size}}}px; | |||
| left: -{{#expr: {{#if: {{Location map {{{1}}}|mark3size}}|{{Location map {{{1}}}|mark3size}}|8}} / 2 round 0 }}px; top: -{{#expr: {{#if: {{Location map {{{1}}}|mark3size}}|{{Location map {{{1}}}|mark3size}}|8}} / 2 round 0 }}px; width: {{#if: {{Location map {{{1}}}|mark3size}}|{{Location map {{{1}}}|mark3size}}|8}}px; font-size: {{#if: {{Location map {{{1}}}|mark3size}}|{{Location map {{{1}}}|mark3size}}|8}}px; | |||
}}"><!-- specify marker#3 -->[[Image:{{#if: {{{mark3|}}} | |||
| {{{mark3}}} | |||
| {{#if: {{Location map {{{1}}}|mark3}}|{{Location map {{{1}}}|mark3}}|Red pog.svg}} | |||
}}|{{#if: {{{mark3size|}}} | |||
| {{{mark3size}}}x{{{mark3size}}} | |||
| {{#if: {{Location map {{{1}}}|mark3size}}|{{Location map {{{1}}}|mark3size}}|8}}x{{#if: {{Location map {{{1}}}|mark3size}}|{{Location map {{{1}}}|mark3size}}|8}} | |||
}}px|{{#if: {{{label3|}}} | |||
| {{{label3}}} | |||
| {{PAGENAME}} | |||
}}]]</div><!-- end-div marker3 | |||
---------------------------------------------- Label #3 | |||
-->{{#ifeq: {{{position3|}}} | none | |||
| | |||
|<div style="font-size: {{{label3_size|90}}}%; line-height: 110%; position: relative; top: -1.5em; width: 6em; {{#switch: {{{position3}}} | |||
|left = left: -6.5em; text-align: right; | |||
|right = left: 0.5em; text-align: left; | |||
|top = top:-2.65em; 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: {{{background3|}}} | |||
| background-color: {{{background3}}}; | |||
}}">{{{label3|}}}</span></div><!-- end-div label3 --> | |||
}}<!-- | }}<!-- | ||
--> | --> |