Predloga:Lokacijska karta mnogo
Uporablja Lua: |
Predloga:Lokacijska karta mnogo ustvari lokacijsko karto kot sestavljeno sliko obstoječih kart z večimi markerji in labelami. Ta predloga deluje podobno kot Predloga:Lokacijska karta, toda dovoljuje uporabo večih markerjev in label.
Za neomejen seznam markerjev/label, glej: Predloga:Lokacijska karta+, ki opredeljuje točke kot seznam kodiranih predlog.
Uporaba
[uredi kodo]Prvi nepoimenovani parameter (izpisan spodaj kot {{{1}}} below) določa ime karte. Če je {{{1}}} Španija, sta slika karte in koordinate vzete iz vrednosti definirane za Španijo iz Modul:Location map/data/Spain (če ta obstaja), drugače pa iz Predloga:Lokacijska karta Spain.
{{Lokacijska karta mnogo | {{{1}}} | width = | float = | border = | caption = | alt = | relief = | AlternativeMap = | <!--prva labela/marker--> | label1 = <!-- ali: label --> | label1_size = <!-- ali: label_size --> | position1 = <!-- ali: position, pos1, pos --> | background1 = <!-- ali: background, bg1, bg --> | mark1 = <!-- ali: mark --> | mark1size = <!-- ali: marksize --> | link1 = <!-- ali: link --> | lat1_deg = <!-- ali: lat_deg --> | lat1_min = <!-- ali: lat_min --> | lat1_sec = <!-- ali: lat_sec --> | lat1_dir = <!-- ali: lat_dir --> | lon1_deg = <!-- ali: lon_deg --> | lon1_min = <!-- ali: lon_min --> | lon1_sec = <!-- ali: lon_sec --> | lon1_dir = <!-- v: lon_dir --> | <!--druga labela/marker--> | label2 = | label2_size = | position2 = <!-- ali: pos2 --> | background2 = <!-- ali: bg2 --> | mark2 = | mark2size = | link2 = | lat2_deg = | lat2_min = | lat2_sec = | lat2_dir = | lon2_deg = | lon2_min = | lon2_sec = | lon2_dir = | <!--ponovi tolikokrat kolikor je potrebno (do 9 krat)--> }} |
Parametri
[uredi kodo]Parametri za prikaz zemljevida | |
---|---|
Parameter | Opis |
{{{1}}}
|
Zahtevano. Ime zemljevida uporabi kot prvi nepoimenovani parameter. Na primer, določitev imena Anglija bo povzročilo vhodno vrednost Anglija za Modul:Location map/data/Anglija če obstaja, drugače pa se bo uporabila {{Lokacijska karta Anglija}}. Glej zglede spodaj. |
width
|
Določa širino karte v pikslih, ki prepiše privzeto vrednost. Ne vključujte px , na primer: width=300 , in ne width=300px .
|
float
|
Določa lego karte na strani. Veljavne vrednosti so left , right , center in none . Privzeta vrednost je right .
|
border
|
Določa barvo 1px okvirja karte. Privzeta vrednost je lightgrey (glej spletna barva). Če je nastavljeno na none , se okvir ne bo prikazal. Ta parameter se uporablja redko.
|
caption
|
Besedilo, ki se bo izpisalo pod karto. Določitev tega parametra povzroči, da se karta prikaže z okvirjem. Če je caption definiran in nima dodeljene vrednosti, bo karta brez okvirja in besedila pod sliko. Če caption ni definiran, karta ne bo imela okvirja in generirana bo privzeta vrednost. Privzeta vrednost parametra caption se ustvari iz parametra label (ali imena strani, če labela ni definirana) in parametra name iz predloge za karto. Glej zglede spodaj.
|
alt
|
Alt besedilo za karto; glej WP:ALT. |
relief
|
Katerakoli neprazna vrednost (1, yes, etc.) bo povzročila, da bo predloga izpisala karto določeno v predlogi karte kot image1 , ki je običajno reliefni zemljevid. Glej zglede Lokacijska karta+/relief.
|
AlternativeMap
|
Dovoljuje uporabo alternativnega zemljevida. Slika mora imeti enake robne koordinate kot predloga za lokacijsko karto. Glejj zgled Lokacijska karta+/AlternativeMap. |
overlay_image
|
Omogoča prikazovanje podobe čez karto. Ta parameter se uporablja redko. Glej zgled Lokacijska karta+/overlay. |
Parametri za labelo in marker | |
Parameter | Opis |
label1 ... label9
|
Besedilo labele, ki se izpiše poleg markerja. Uporabite lahko wiki povezavo. Če privzeta vrednost ni določena, se labela ne izpiše, prikaže se le marker. |
label1_size ... label9_size
|
Velikost črk labele, podano v procentih normalne velikosti črk (<100 = manjše, >100 = večje). Privzeta vrednost je 90. Ne vključujte % , npr.: label_size=80 , in ne label_size=80% .
|
position1 ... position9
|
Lega labele glede na marker. Veljavne vrednosti so left , right , top in bottom . Privzeta vrednost je lahko ali left ali right , odvisno od koordinat markerja in njegovega relativnega položaja glede na desni rob slike karte.
|
background1 ... background9
|
Barva ozadja labele. Glej Spletna barva. Privzeta vrednost je brez barve ozadja. |
mark1 ... mark9
|
Ime slike, ki se prikaže kot marker. Privzeta vrednost je Red pog.svg (). Glej zglede Commons:Location markers in Commons:Category:Map icons. |
mark1size ... mark9size
|
Velikost markerja v pikslih. Privzeta vrednost je 8. Ne vključujte px , npr.: marksize=10 , in ne marksize=10px .
|
link1 ... link9
|
Določa wiki povezavo na markerju. Ime povezanega članka se izpiše, ko se z miško pomaknete čez marker. |
lat1_deg ... <ttcodelat9_deg |
Zahtevano. Stopinje geografske širina. Ta vrednost se lahko navede kot decimalne stopinje, v primeru tega formata se minut in stopinj ne navaja. |
lat1_min ... lat9_min
|
Minute geografske širine. |
lat1_sec ... lat9_sec
|
Sekunde geografske širine. Običajno ni potrebno. |
lat1_dir ... lat9_dir
|
N, če je sevrno (privzeta vrednost) ali S, če je južno od ekvatorja. Druge vrednosti se ne upoštevajo. Ne zahteva se, če uporabite predznačene decimalne stopinje (t.j.. negativna števila za južno goegrafsko širino). |
lon1_deg ... lon9_deg
|
Zahtevano. Stopinje geografske dolžine. Ta vrednost se lahko navede kot decimalne stopinje, v primeru tega formata se minut in stopinj ne navaja. |
lon1_min ... lon9_min
|
Minute geografske dolžine. |
lon1_sec ... lon9_sec
|
Sekunde geografske dolžine. Običajno ni potrebno. |
lon1_dir ... lon9_dir
|
E za vzhodno (privzeta vrednost) ali W za zahodno od ničelnega poldnevnika. Druge vrednosti se ne upoštevajo. Ne zahteva se, če uporabite predznačene decimalne stopinje (t.j.. negativna števila za zahodno geografsko dolžino). |
Opomba: Zaradi jedrnatosti sta parametra "pos" & "bg" drugo ime za "position" & "background", z pos2, bg2, pos3, bg3, itd.
Markerji
[uredi kodo]When 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: or use: Cercle_rouge_100%.svg to show a red circle or a larger black diamond: Diamond_sheer_black_37.gif as sized with a larger marksize=37 or similar number to resize the diamond somewhat:
- See Wikimedia pointer symbols: commons:Category:Map pointers.
Opozorilna sporočila
[uredi kodo]The 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 multiple markers/labels, the latitude and longitude are checked to lie within the actual map limits specified in Predloga:Lokacijska_karta_<parameter1>. Each marker/label is checked and can list a warning message (under the map), such as:
- Latitude#4 (45.68) < map min(53.74).
Processing continues, with that marker actually placed off-map, and all latitude/longitude parameters are checked. 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.
Zemljevidi na razpolago
[uredi kodo]Zemljevidi se lahko nahajajo na teh lokacijah:
- Posebno:PrefixIndex/Modul:Location map/data/ - Checked before a map template is searched for. New maps should be created here rather than creating new templates.
- Kategorija:Lokacijske karte - templates sorted by category.
- Posebno:WhatLinksHere/Predloga:Lokacijska karta/Info - iskalnik, ki prav tako lahko pomaga.
- Posebno:Prefixindex/Predloga:Lokacijska karta - iskalnik, ki prav tako lahko pomaga.
Izdelava novega zemljevida
[uredi kodo]- Poišči ustrezno prazno karto v ortografski projekciji.
- Ustvari predlogo z imenom »Predloga:Lokacijska karta območja« (vanjo skopiraj vsebino katere koli druge take predloge in popravi na ustrezne vrednosti).
Zgledi
[uredi kodo]Karta z labelo "Pag" in "KrEnoMesto" (stopinje)
[uredi kodo]{{Lokacijska karta mnogo | Hrvaška | 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 = KrEnoMesto_Nekje | mark2 = Rouge-Admin JollyRoger.svg | mark2size = 45 | pos2 = top | bg2 = white | lat2_deg = 46 | lat2_min = 30 | lon2_deg = 17 | lon2_min = 30 }}
Karta s 3 labelami (decimalno)
[uredi kodo]{{Lokacijska karta mnogo | Hrvaška | width = 260 | float = right | label = Pag | pos = right | marksize = 8 | lat_deg = 44.44 | lon_deg = 15.05 | label2 = KrEnoMesto | pos2 = bottom | bg2 = yellow | mark2size = 8 | lat2_deg = 45.86 | lon2_deg = 17.50 | label3 = KrEnoMesto2 | pos3 = top | bg3 = lightgreen | lat3_deg = 46.23 | lon3_deg = 18.43 }}
Zgled karte z rdečim trikotnikom
[uredi kodo]{{Lokacijska karta mnogo| 100x100 | AlternativeMap = LocationJamaica.svg | float = right | width = 250 | caption = Prizorišče '''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 = Kuba | pos3 = left | mark3size = 1 | lat3_deg = 59.2 | lon3_deg = 68.0 }}
Karta z nekaj labelami izven karte
[uredi kodo]{{Lokacijska karta mnogo | Hrvaška | width = 260 | float = right | label = Pag | position=right | marksize = 8 | lat_deg = 44.44 | lon_deg = 15.05 | label2 = KrEnoMesto | pos2 = bottom | bg2 = yellow | marksize = 8 | lat2_deg = 47.40 | lon2_deg = 12.80 | label3 = KrEnoMesto2 | pos3 = top | bg3 = lightgreen | lat3_deg = 41.98 | lon3_deg = 18.43 | label4 = Severna Hrvaška | pos4 = left | bg4 = lightgreen | mark4size = 0 | lat4_deg = 46.22 | lon4_deg = 17.7 }}
Karta z 9 markerji (decimalno)
[uredi kodo]{{Lokacijska karta mnogo | Hrvaška | width = 260 | float = right | label = Pag | position = right | lat_deg = 44.44 | lon_deg = 15.05 | label2 = KrEnoMesto | label2_size = 110 | pos2 = bottom | background2 = yellow | lat2_deg = 45.86 | lon2_deg = 17.50 | label3 = KrEnoMesto2 | 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 = ''HRVAŠKA'' | label9_size = 165 | mark9size = <!--label only-->1 | lat9_deg = 42.60 | lon9_deg = 14.4 }}
Karta z navadno labelo z ozadjem
[uredi kodo]{{Lokacijska karta mnogo | Hrvaška | width = 280 | float = right | caption = Imotski na Hrvaškem | label = Imotski | position = right | background = #FFFFDD | lat_deg = 43.44 | lon_deg = 17.21 }}
Karta s povečanim markerjem in labelo
[uredi kodo]{{Lokacijska karta mnogo | Hrvaška | width = 260 | float = right | caption = Otok Pag na Hrvaškem | label = Pag | label_size = 200 | position = right | marksize = 14 | background = #FFFFDD | lat_deg = 44.44 | lon_deg = 15.05 }}
Karte brez besedila pod sliko
[uredi kodo]{{Lokacijska karta mnogo | Bosna in Hercegovina | width = 150 | float = right | caption = | label = Brčko | position = left | lat_deg = 44.87 | lon_deg = 18.81 }}
Western Hemisphere
[uredi kodo]{{Lokacijska karta mnogo | Velika Britanija | width = 180 | float = right | caption = Lockerbie na Škotskem | 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 }}
Države preko 180° poldnevnika
[uredi kodo]{{Lokacijska karta mnogo | Rusija | 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 }}
Zgledi za markerje
[uredi kodo]- Glej Wikimedijine simbole za indikatorje: commons:Category:Map pointers.
Opombe k implementaciji predloge
[uredi kodo]The 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:
- The div-tag is "<div style="position: absolute; z-index: 2; top: XX.X%; left: YY.Y%; ...>"
- For placing latitude, the calculation is:
- XX.X% = 100 * (top - (lat_deg + latmin/60 +latsec/3600) ) / (top - bottom)
- If lat_deg is empty, the combined decimal latitude is used from "lat".
- If lat_dir is "S" (south), the latitude is multiplied by -1.
- (Note latitude is positioned in reverse, from top of map downward.)
- For placing longitude, the calculation is:
- YY.Y% = 100 * ( (lon_deg + lonmin/60 +lonsec/3600) - left ) / (right - left)
- If lon_deg is empty, the combined decimal longitude is used as "long".
- If lon_dir is "W" (west), the longitude is multiplied by -1.
- The div-tag is ended as "height: 0; width: 0; margin: 0; padding: 0;">".
- Within that division the marker/label sub-divisions are coded as:
- <div style="position: relative text-align: center; ...">.
- For label position, the options are shifted as:
- when position=left, adds "left: -6.5em; text-align: right;"
- when position=right, adds "left: 0.5em; text-align: left;"
- when position=top, adds "top:-2.65em; left:-3em; text-align: center;"
- when position=bottom, adds "top:-0.15em; left: -3em; text-align: center;" to div-tag.
Glej tudi
[uredi kodo]- Predloga:Lokacijska karta - placing one marker/label by latitude/longitude.
- Predloga:Lokacijska karta+ - placing unlimited list of markers/labels.
- Commons:Category:Map pointers - list of the many Wikimedia Commons pointer symbols.