ទំព័រគំរូ:Location map manyTemplate:Location map many creates a location map as a composite image of an existing map, with multiple (up to 9) markers and optional labels superimposed onto it. This template functions in the style of Template:Location_map, but allows 9 markers and labels (rather than just one marker). For an unlimited list of markers/labels, see: Template:Location map+, which specifies points as a coded template list of markers/labels. UsageThe first unnamed parameter (shown as {{{1}}} below) specifies a map definition template. If {{{1}}} is Spain, the map image and coordinates are based on the values defined in Template:Location map Spain.
Parameters
Note: For brevity, parameters "pos" & "bg" are aliases (for "position" & "background"), with pos2, bg2, pos3, bg3, etc. MarkersWhen a marker's mark#size=0, then that marker is skipped and only the related label is displayed, without the marker. Each mark, mark2, mark3 (etc.) can be another image-symbol, such as Diamond_sheer_red_20.gif (marksize=20) to show a red diamond on the image:
Advisory messagesThe degrees of latitude/longitude are validated, to show error messages, but location minutes can be set very large to place markers outside the map (with no warnings). Due to the numerous details of specifying 9 markers/labels, the latitude and longitude are checked to lie within the actual map limits specified in Template:Location_map_<parameter1>. Each marker/label is checked and can list a warning message (under the map), such as:
Processing continues, with that marker actually placed off-map, and all latitude/longitude parameters are checked, for a total of 18 possible advisory messages. Only degrees of latitude/longitude are checked, so a value of 63 minutes would be valid to indicate 1 extra degree + 3 minutes, and setting lon_min=200 could still place a marker off-map (right-side) with no warning message. Also, large markers or long labels can spill over the edges of a map, allowing markers to point inward from outside the map. In such cases, a map could be centered by itself on the page ("float=center") to avoid overlapping the edge markers onto any surrounding article text. Available mapsPartial list of live templates named Template:Location_map_<locname> (without "Template:" prefix here, A-F): Special:Prefixindex/Template:Location_map_ Creating new maps
ExamplesMap with label "Pag" and "Anytown" (degrees){{Location map many | Croatia | width = 280 | float = right | label = Pag | marksize = 8 | pos = right | bg = yellow | lat_deg = 44 | lat_min = 26 | lon_deg = 15 | lon_min = 3 | label2 = Anytown_Anywhere | mark2 = Rouge-Admin JollyRoger.svg | mark2size = 45 | pos2 = top | bg2 = white | lat2_deg = 46 | lat2_min = 30 | lon2_deg = 17 | lon2_min = 30 }} Map with 3 labels (decimal){{Location map many | Croatia | width = 260 | float = right | label = Pag | pos = right | marksize = 8 | lat_deg = 44.44 | lon_deg = 15.05 | label2 = Anytown | pos2 = bottom | bg2 = yellow | mark2size = 8 | lat2_deg = 45.86 | lon2_deg = 17.50 | label3 = Anytown2 | pos3 = top | bg3 = lightgreen | lat3_deg = 46.23 | lon3_deg = 18.43 }} Example map with red triangle![]() [[File:ទំព័រគំរូ:Location map 100x100|1x1px|Hispaniola|link=|alt=]] Hispaniola ![]() [[File:ទំព័រគំរូ:Location map 100x100|1x1px|Cuba|link=|alt=]] Cuba Site of Hispaniola
{{Location map many | 100x100 | AlternativeMap = LocationJamaica.svg | float = right | width = 250 | caption = Site of '''Hispaniola''' | label = Hispaniola | position = left | background = #CCDDFF | marksize = 1 | lat_deg = 38.2 | lon_deg = 69.3 | label2 = | mark2 =Diamond_sheer_red_37.png | mark2size = 42 | lat2_deg = 52.2 | lon2_deg = 73.9 | label3 = Cuba | pos3 = left | mark3size = 1 | lat3_deg = 59.2 | lon3_deg = 68.0 }} Map with some labels outside map{{Location map many | Croatia | width = 260 | float = right | label = Pag | position=right | marksize = 8 | lat_deg = 44.44 | lon_deg = 15.05 | label2 = Anytown | pos2 = bottom | bg2 = yellow | marksize = 8 | lat2_deg = 47.40 | lon2_deg = 12.80 | label3 = Anytown2 | pos3 = top | bg3 = lightgreen | lat3_deg = 41.98 | lon3_deg = 18.43 | label4 = North Croatia | pos4 = left | bg4 = lightgreen | mark4size = 0 | lat4_deg = 46.22 | lon4_deg = 17.7 }} Map with 9 markers (decimal){{Location map many | Croatia | width = 260 | float = right | label = Pag | position = right | lat_deg = 44.44 | lon_deg = 15.05 | label2 = Anytown | label2_size = 110 | pos2 = bottom | background2 = yellow | lat2_deg = 45.86 | lon2_deg = 17.50 | label3 = Anytown2 | label3_size = 290 | pos3 = top | background3 = green | lat3_deg = 46.23 | lon3_deg = 18.43 | mark4 =Diamond_sheer_black_20.png | mark4size = 19 | label4 = 44.0 (latitude) | lat4_deg = 44.00 | lon4_deg = 13.5 | mark5 =Diamond_sheer_black_20.png | mark5size = 20 | label5 = 44.5 | lat5_deg = 44.50 | lon5_deg = 13.5 | mark6 =Diamond_sheer_black_20.png | mark6size = 20 | label6 = 45.0 | lat6_deg = 45.00 | lon6_deg = 13.5 | mark7 =Diamond_sheer_black_20.png | mark7size = 20 | label7 = 45.5 | lat7_deg = 45.50 | lon7_deg = 13.5 | mark8 =Diamond_sheer_black_20.png | mark8size = 20 | label8 = 46.0 | lat8_deg = 46.00 | lon8_deg = 13.5 | label9 = ''CROATIA'' | label9_size = 165 | mark9size = <!--label only-->1 | lat9_deg = 42.60 | lon9_deg = 14.4 }} Map with a custom label and text background{{Location map many | Croatia | width = 280 | float = right | caption = Imotski in Croatia | label = Imotski | position = right | background = #FFFFDD | lat_deg = 43.44 | lon_deg = 17.21 }} Map with enlarged marker and label{{Location map many | Croatia | width = 260 | float = right | caption = Pag Island in Croatia | label = Pag | label_size = 200 | position = right | marksize = 14 | background = #FFFFDD | lat_deg = 44.44 | lon_deg = 15.05 }} Map with no caption[[file:ទំព័រគំរូ:Location map Bosnia|150px|Location map many is located in ទំព័រគំរូ:Location map Bosnia]]<div style="position: absolute; z-index: 2; top: Expression error: Unrecognized punctuation character "[".%; left: Expression error: Unrecognized punctuation character "[".%; height: 0; width: 0; margin: 0; padding: 0;"><div style="position: relative; text-align: center; left: -Expression error: Unrecognized punctuation character "[".px; top: -Expression error: Unrecognized punctuation character "[".px; width: ទំព័រគំរូ:Location map Bosniapx; font-size: ទំព័រគំរូ:Location map Bosniapx; z-index:100;">[[File:ទំព័រគំរូ:Location map Bosnia|ទំព័រគំរូ:Location map Bosniaxទំព័រគំរូ:Location map Bosniapx|Brčko|link=|alt=]] Brčko {{Location map many | Bosnia | width = 150 | float = right | caption = | label = Brčko | position = left | lat_deg = 44.87 | lon_deg = 18.81 }} Western Hemisphere[[file:ទំព័រគំរូ:Location map United Kingdom|180px|Location map many is located in ទំព័រគំរូ:Location map United Kingdom]]<div style="position: absolute; z-index: 2; top: Expression error: Unrecognized punctuation character "[".%; left: Expression error: Unrecognized punctuation character "[".%; height: 0; width: 0; margin: 0; padding: 0;"><div style="position: relative; text-align: center; left: -Expression error: Unrecognized punctuation character "[".px; top: -Expression error: Unrecognized punctuation character "[".px; width: ទំព័រគំរូ:Location map United Kingdompx; font-size: ទំព័រគំរូ:Location map United Kingdompx; z-index:100;">[[File:ទំព័រគំរូ:Location map United Kingdom|ទំព័រគំរូ:Location map United Kingdomxទំព័រគំរូ:Location map United Kingdompx|Lockerbie|link=|alt=]] Lockerbie Lockerbie in Scotland
{{Location map many | United Kingdom | width = 180 | float = right | caption = Lockerbie in Scotland | label = Lockerbie | position = right | lat_deg = 55 | lat_min=07 | lat_sec=16 | lat_dir=N | lon_deg = 3 | lon_min=21 | lon_sec=19 | lon_dir=W }} Country that crosses 180° meridian[[file:ទំព័រគំរូ:Location map Russia|400px|Location map many is located in ទំព័រគំរូ:Location map Russia]]<div style="position: absolute; z-index: 2; top: Expression error: Unrecognized punctuation character "[".%; left: Expression error: Unrecognized punctuation character "[".%; height: 0; width: 0; margin: 0; padding: 0;"><div style="position: relative; text-align: center; left: -Expression error: Unrecognized punctuation character "[".px; top: -Expression error: Unrecognized punctuation character "[".px; width: ទំព័រគំរូ:Location map Russiapx; font-size: ទំព័រគំរូ:Location map Russiapx; z-index:100;">[[File:ទំព័រគំរូ:Location map Russia|ទំព័រគំរូ:Location map Russiaxទំព័រគំរូ:Location map Russiapx|Uelen|link=|alt=]] Uelen Location map many (ទំព័រគំរូ:Location map Russia)
{{Location map many | Russia | width = 400 | float = right | label = Uelen | position = left | background = #FFFFDD | lat_deg = 66 | lat_min = 09 | lat_dir = N | lon_deg = 169 | lon_min = 48 | lon_dir = W }} Implementation notesThe map with markers/labels is implemented as nested HTML divisions. The map-image is in an HTML division, containing each point as a percent-locator division containing a marker-image sub-division plus a label sub-division. Each point is calculated (for a percent-locator division) with X or Y coordinate "XX.X%" or "YY.Y%" as follows:
See also
|
Portal di Ensiklopedia Dunia