Template:Location map many: Difference between revisions
From Zoophilia Wiki
Jump to navigationJump to search
meta>Wikid77 hacking spaghetti code of nested div-sections |
meta>Wikid77 added program NOTES comments, finally!! |
||
Line 1: | Line 1: | ||
<includeonly><div style="width: {{#expr: {{{width|240}}} + 2 }}px; {{#if: {{{caption|}}} | <includeonly><!-- | ||
-- Template for image with markers/labels (see bottom NOTES) | |||
--> | |||
<div style="width: {{#expr: {{{width|240}}} + 2 }}px; {{#if: {{{caption|}}} | |||
| padding: 3px; border: 1px solid {{#if: {{{border|}}} | | padding: 3px; border: 1px solid {{#if: {{{border|}}} | ||
| {{{border|none}}} | | {{{border|none}}} | ||
Line 13: | Line 16: | ||
| {{{label}}} | | {{{label}}} | ||
| {{PAGENAME}} | | {{PAGENAME}} | ||
}} ({{Location map {{{1}}}|name}})]]<br /><!-- ------ Marker #1 | }} ({{Location map {{{1}}}|name}})]]<br /><!-- | ||
----------------------------------------------- Marker/Label #1 | |||
--><div style="position: absolute; z-index: 2; top: {{#expr: | --><div style="position: absolute; z-index: 2; top: {{#expr: | ||
100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat_deg|}}} | 100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat_deg|}}} | ||
Line 51: | Line 55: | ||
| {{{label}}} | | {{{label}}} | ||
| {{PAGENAME}} | | {{PAGENAME}} | ||
}} ({{Location map {{{1}}}|name}})}}}</div><!-- | }} ({{Location map {{{1}}}|name}})}}}</div><!-- | ||
------------------------------------------------ Marker/Label #2 | |||
--><div style="position: absolute; z-index: 2; top: {{#expr: | --><div style="position: absolute; z-index: 2; top: {{#expr: | ||
100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat2_deg|}}} | 100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat2_deg|}}} | ||
Line 121: | Line 91: | ||
}}">{{{label2|}}}</span></div> | }}">{{{label2|}}}</span></div> | ||
}}</div><!-- end #2 | }}</div><!-- end #2 | ||
-------------------------------------------------- Marker/Label #3 | |||
--><div style="position: absolute; z-index: 2; top: {{#expr: | --><div style="position: absolute; z-index: 2; top: {{#expr: | ||
100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat3_deg|}}} | 100 * ({{Location map {{{1}}}|top}} - {{#if: {{{lat3_deg|}}} | ||
Line 156: | Line 126: | ||
}}">{{{label3|}}}</span></div> | }}">{{{label3|}}}</span></div> | ||
}}</div><!-- end #3 | }}</div><!-- end #3 | ||
--></div></includeonly><noinclude>{{/doc}} | --></div></includeonly><noinclude><!-- | ||
-- | |||
-- NOTES: | |||
-- This code generates an HTML division to show the map image, | |||
-- overlayed with a marker-image division & label division, | |||
-- for each pair of the marker/label points. | |||
-- | |||
-- The "map image" can be any image, allowing markers/labels | |||
-- to annotate any picture. Set marksize=0 to show labels only. | |||
-- | |||
-- [ These comments take < 1 second per 5,000 comment lines. ] | |||
-- [ Be sure to close comments: primitive editors don't check. ] | |||
-- | |||
--HISTORY: | |||
-- 06Sep07 Created/debugged to allow 3 markers. | |||
--> | |||
{{/doc}} | |||
[[Category:Graphic templates]] | [[Category:Graphic templates]] | ||
[[Category:Mapping templates]] | [[Category:Mapping templates]] | ||
</noinclude> | </noinclude> |