模板:Location map+/doc

維基百科,自由的百科全書
跳至導覽 跳至搜尋

{{Location map+}}用於在地圖上放置一個或多個位置標記,並可選擇添加標籤。

Template:Location map+使用輔助模板{{Location map~}}(一次或多次)為每個位置生成標記,所用的參數與Template:Location_map一樣,包括經度、緯度、標示圖像、標籤文字、背景等。

用法[編輯]

主模板(每個地圖一個) 輔助模板(每個標記位置一個)
多行樣式
{{Location map+
| {{{1}}}
| width          =
| float          =
| border         =
| caption        =
| alt            =
| maplink        =
| relief         =
| AlternativeMap =
| overlay_image  =
| places         =
}}
{{Location map~
| {{{1}}}
| label       =
| label_size  =
| label_width =
| position    =
| background  =
| mark        =
| marksize    =
| link        =
| lat_deg     =
| lon_deg     =
}}
{{Location map~
| {{{1}}}
| label       =
| label_size  =
| label_width =
| position    =
| background  =
| mark        =
| marksize    =
| link        =
| lat_deg     =
| lat_min     =
| lat_sec     =
| lat_dir     =
| lon_deg     =
| lon_min     =
| lon_sec     =
| lon_dir     =
}}
{{Location map~
| {{{1}}}
| label       =
| label_size  =
| label_width =
| position    =
| background  =
| mark        =
| marksize    =
| link        =
| coordinates =
}}
單行樣式
{{Location map~ |{{{1}}} |label_size= |label_width= |background= |marksize= |mark= |lat_deg= |lon_deg= |position= |label= |link=}}
{{Location map~ |{{{1}}} |label_size= |label_width= |background= |marksize= |mark=  |lat_deg= |lat_min= |lat_sec= |lat_dir= |lon_deg= |lon_min= |lon_sec= |lon_dir= |position= |label= |link=}}
{{Location map~ |{{{1}}} |label_size= |label_width= |background= |marksize= |mark= |coordinates= |position= |label= |link=}}

注意:在單行樣式中,參數順序的排列是為了便於在後續{{Location map~}}調用中保持垂直對齊(從而提高wikicode可讀性)。很少賦值的參數,或其值(通常)長度恆定或變化不大的參數放在前面;值長度經常差異較大的參數放在最後。參見下面的範例(注意wikitext中|marksize=|position=參數的對齊方式)。

參數[編輯]

Location map+的參數
參數 說明
{{{1}}} 必填。將地圖名稱作為第一個未命名參數。例如,指定「China」將使用Module:Location map/data/China中為中國定義的值(如果存在),否則使用{{Location map China}}。參見下面的範例所有子頁面
width 像素為單位確定地圖寬度,覆蓋任何預設值。不要包含px:例如使用width=300,而不是width=300px
default_width 以像素為單位確定地圖的預設寬度,供模板(如資訊框)使用。預設值為240。不要包含px。如果存在,此值將與單個地圖模板中指定的defaultscale參數相乘,以便為垂直地圖獲得適當的大小。例如,如果給出default_width=200,泰國地圖將以200×0.57=114像素的寬度顯示(如Module:Location map/data/Thailand中所指定)。
float 指定地圖在頁面上的位置。有效值為leftrightcenternone。預設為right
border 指定1px地圖邊框的顏色。預設為「lightgrey」(參見網頁顏色)。如果設置為none,則不生成邊框。此參數很少使用。特殊值:infobox
caption 顯示在地圖下方的標題文本。指定標題將使地圖顯示為帶邊框。如果定義了caption但未賦值,地圖將不帶邊框且不顯示標題。如果未定義caption,地圖將不帶邊框並生成預設標題。預設標題由label參數(如果未定義則為當前頁面名稱)和地圖定義模板中的name參數生成。參見下面的範例
alt 地圖的替代文本;供屏幕閱讀器使用,參見WP:ALT
maplink 指定點擊地圖時跟隨的維基連結,預設為地圖源檔案。可以通過maplink =停用,這在標記和標籤有相關連結時避免誤點擊很有用。
relief 任何非空值(1、yes等)將使模板顯示地圖定義模板中指定為image1的地圖,通常是地形圖。其他數值如23將顯示image2image3(如果這些圖像已定義)。
AlternativeMap 允許使用替代地圖。圖像必須與位置地圖模板具有相同的邊緣坐標。參見Location map+/AlternativeMap的範例。
overlay_image 允許在地圖上疊加覆蓋層。此參數很少使用。參見Location map+/overlay的範例。
places 使用{{Location map~}}指定一個或多個位置標記。
Location map~的參數
參數 說明
{{{1}}} 必填。將地圖名稱作為第一個未命名參數。例如,指定「China」將使用Module:Location map/data/China中為中國定義的值(如果存在),否則使用{{Location map China}}。參見下面的範例
標籤
label 顯示在標記旁邊的標籤文本。可以使用維基連結。如果未指定,則預設為無標籤,僅顯示標記。不要使用<div>...</div>標籤來嘗試定位標籤;請改用|label_size=|position=
label_size 標籤的字體大小,以標籤(已縮小的)正常字體大小的百分比表示(<100=更小,>100=更大)。預設為91;如果設置為更低的值,請遵守MOS:FONTSIZE。不要包含%:例如使用label_size=95,而不是label_size=95%。如果設置為0,標籤僅在用戶懸停在標記上時顯示。
label_width 標籤的寬度,以em單位表示;預設寬度為6。不要包含em:例如使用|label_width=7,而不是|label_width=7em
position 標籤相對於標記的位置。有效值為leftrighttopbottom。預設為right
background 標籤的背景顏色。參見網頁顏色。預設為無背景顏色,顯示標籤後的地圖圖像。
標記
mark 用作標記的圖像名稱。預設為Red pog.svgFile:Red pog.svg)。更多標記圖像可在Commons:Location markersCommons:Category:Map icons找到。
marksize 標記的像素大小。預設為8。不要包含px:例如使用marksize=10,而不是marksize=10px
link 指定讀者點擊標記時跟隨的維基連結。不要包含[[]]:例如使用link=Yellowstone National Park,而不是link=[[Yellowstone National Park]]。不要使用外部(https:)連結。
坐標
lat_deg 常用 必填。緯度的度數,使用十進制度。邏輯上,南緯使用負數。
lon_deg 必填。經度的度數,使用十進制度。邏輯上,西經使用負數。
lat_deg 詳細 必填。緯度的度數。必須指定分鐘,可能還需要指定秒。[注 1]
lat_min 緯度的分鐘。[注 1]符號應與lat_deg一致。
lat_sec 緯度的秒。通常不需要。[注 1]符號應與lat_deg一致。
lat_dir 北緯為N(預設值),南緯為S。其他值將被忽略。
lon_deg 必填。經度的度數。必須指定分鐘,可能還需要指定秒。[注 1]
lon_min 經度的分鐘。[注 1]符號應與lon_deg一致。
lon_sec 經度的秒。通常不需要。[注 1]符號應與lon_deg一致。
lon_dir 東經為E(預設值),西經為W。其他值將被忽略。
coordinates 替代 使用{{Coord}}模板的坐標,例如{{coord|48.067|-2.863}}

註:

  1. ^ 1.0 1.1 1.2 1.3 1.4 1.5 應使用適當的精度。例如,整個美國地圖,寬度為1000‑像素時,解像度約為5公里/像素。在十進制度格式中只需2位小數精度(≈1公里),或在DMS格式中只需整分鐘(≈1.7公里)。

可用地圖[編輯]

可通過以下來源查找位置地圖:

Special:PrefixIndex/Module:Location map/data/ - 在搜索地圖模板之前檢查。新地圖應在此建立,而不是建立新模板。
Special:WhatLinksHere/Template:Location map/Info - 可能有用的搜索。
Special:Prefixindex/Template:Location map - 另一個可能有用的搜索。

範例[編輯]

此範例未指定caption參數。它演示了預設值的使用。請注意,預設標題是頁面名稱後跟括號中的地圖名稱,並且如果標籤太靠近邊緣,其位置會自動調整。

Location map+/doc在澳大利亞的位置
Sydney
Module:Location_map第425行Lua錯誤:Malformed coordinates value
Location map+/doc (澳大利亞)
{{Location map+ | Australia
| places =
  {{Location map~ | Australia
    | label = Sydney
    | lat_deg = -33.86
    | lon_deg = 151.21 }}
  {{Location map~ | Australia
    | label = Melbourne
    | coordinates = {{coord|-37.81|144.96}}
  }}
}}
}}

此範例使用了指定但為空的caption。它演示了使用十進制度的坐標、帶連結的10px標記,以及以單行樣式列出的{{Location map~}}條目。

{{Location map+ | France
| caption =
| places =
  {{Location map~ |France |marksize=10 |lat_deg=48.8567 |lon_deg=2.3508 |position=top    |label=Paris     |link=Paris    }}
  {{Location map~ |France |marksize= 9 |lat_deg=43.2964 |lon_deg=5.3610 |position=bottom |label=Marseille |link=Marseille}}
}}

此範例使用了帶賦值的caption。它演示了度分秒格式的坐標、地形圖、標籤背景色和帶連結的標籤。

{{Location map+ | USA
| width = 300
| caption = Some cites in the United States
| relief = 1
| places =
  {{Location map~ | USA
    | label = [[New York City|New York]]
    | position =
    | background = white
    | mark = Cyan pog.svg
    | alt = alt text for New York City
    | link = New York City
    | lat_deg = 40 | lat_min = 43 | lat_dir = N
    | lon_deg = 74 | lon_min = 0  | lon_dir = W
  }}
  {{Location map~| USA
    | label = [[San Francisco]]
    | position =
    | background = white
    | mark = Purple pog.svg
    | alt = alt text for San Francisco
    | link = San Francisco
    | lat_deg = 37  | lat_min = 46 | lat_dir = N
    | lon_deg = 122 | lon_min = 25 | lon_dir = W
  }}
}}

另請參見{{Location map}}和{{Location map many}}的範例,以及:

參見[編輯]

  • en:Wikipedia:Maps for Wikipedia - 維基百科上可用的地圖工具列表
  • {{Location map}} - 用於通過經緯度顯示單個標記。
  • {{Location map many}} - 用於通過經緯度顯示多個標記。
  • Commons:Category:Map pointers - 維基共享資源上眾多指針符號的列表。
  • {{OSM Location map}} - 帶有"交互式全屏"版本的OpenStreetMap地圖。允許使用標籤、編號點、標題、說明文字、迷你定位地圖和覆蓋層。
  • {{Overlay}} - 允許在圖像上疊加編號、文字編號或彩色標籤,以指示圖像中的特定特徵。
  • {{CSS crop}} - 允許裁剪地圖的包裝模板。