跳至內容

模板:Location map+/doc

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Map of England showing the locations of towns and battles. Bosworth is in the centre, northwest of London.
貝里克
貝里克
倫敦
倫敦
約克
約克
普利茅斯
普利茅斯
普爾
普爾
韋姆
韋姆
諾森伯蘭郡
諾森伯蘭郡
什魯斯伯里
什魯斯伯里
米爾福德港
米爾福德港

{{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的地圖,通常是地形圖。參見Location map+/relief的範例。其他數值如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.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
Sydney
Melbourne
Melbourne
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+/doc在法國的位置
Paris
Paris
Marseille
Marseille
{{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。它演示了度分秒格式的坐標、地形圖、標籤背景色和帶連結的標籤。

Some cites in the United States
{{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}} - 允許裁剪地圖的包裝模板。