模板:Location map

文件圖示 模板文件[檢視] [編輯] [歷史] [清除快取]

基於現有採用正距圓筒圖法的地圖來創建一幅地理位置圖作為自創圖像,同時可以在其上進行標示並選擇性地疊加標籤。需要注意的是:

  • 使用「caption=xxx」可以給地圖加上外邊框(缺省的「caption=」則保留地圖的無邊框狀態)
  • 標示和標籤不會去檢查經度和緯度的有效性,並且有可能被置於頁面的任何位置,甚至超越頁面底部
  • 要忽略標示,可以設置marksize=1,即1個像素的寬度
  • 地圖需要設置寬度,例如「width=250」(省略輸入「px」),否則圖像將會拉伸至整個頁面
  • 要放置多個標示和標籤,請參看
  • 要沿着匯合的經線做映射,請參考:Template:Location_map_skew

使用方法

Location map在美國的位置
Location map
黃石公園在美國西北部的位置
十進制度 度、分、秒
{{Location map
| {{{1}}}
| width      = 
| float      = 
| border     = 
| caption    = 
| alt        = 
| relief     = 
| AlternativeMap = 
| overlay_image = 
| label      = 
| label_size = 
| position   = 
| background = 
| mark       = 
| marksize   = 
| link       = 
| lat_deg    = 
| lon_deg    = 
}}
{{Location map
| {{{1}}}
| width      = 
| float      = 
| border     = 
| caption    = 
| alt        = 
| relief     = 
| AlternativeMap = 
| overlay_image = 
| label      = 
| label_size = 
| position   = 
| background = 
| mark       = 
| marksize   = 
| link       = 
| lat_deg    = 
| lat_min    = 
| lat_sec    = 
| lat_dir    = 
| lon_deg    = 
| lon_min    = 
| lon_sec    = 
| lon_dir    = 
}}

可用地圖

模版{{Template:Location map location}}的列表(省略了前綴「Template:」):

說明:若需要更多列表,請前往Special:PrefixIndex/Template:Location_map_並點擊右上角的「下一頁」。

同時可以參閱Category:地理位置圖模板(現時還很不完整,但對於一些子類很有用)。

建立新地圖步驟

  1. 找到一幅合適的使用正距圓筒圖法的空白地圖
  2. 以「Template:Location map location」的名稱建立模板(可從其他地圖模板複製過來,並輸入相關數據)

參見:創建一個新地圖模版英語Template:Location_map/Creating_a_new_map_definition

範例

帶默認說明的地圖(度/分)

位於島上的帕格
位於島上的帕格
Location map (克羅地亞)
{{Location map | Croatia
| alt     = 位於島上的帕格
| lat_deg = 44 | lat_min = 26
| lon_deg = 15 | lon_min = 3
}}

帶默認說明的地圖(十進制坐標)

位於島上的帕格
位於島上的帕格
Location map (克羅地亞)
{{Location map | Croatia
| alt     = 位於島上的帕格
| lat_deg = 44.44
| lon_deg = 15.05
}}

帶默認說明和替代文字的地圖

位於島上的帕格
位於島上的帕格
帕格
帕格 (克羅地亞)
{{Location map | Croatia
| width = 200
| float = right
| alt = 位於島上的帕格
| label = 帕格
| position = right
| mark = Green pog.svg <!--绿色标示点-->
| lat_deg = 44 | lat_min = 26 <!-- default: lat_dir = N -->
| lon_deg = 15 | lon_min = 3  <!-- default: lon_dir = E -->
}}

標示和標籤位於地圖之外

里米尼在意大利的位置(地圖之外)
里米尼在意大利的位置(地圖之外)
里米尼
{{Location map | Croatia
| width    = 200
| float    = right
| caption  =
| alt      = 里米尼在意大利的位置(地圖之外)
| lat_deg  = 44.05
| lon_deg  = 12.57 <!--outside map's left border at 13.1-->
| outside  = 1 <!-- we're aware the point is outside the map, so suppress the warning category -->
| label    = 里米尼
| position = right
}}

帶自定義說明和文字背景的地圖

Imotski
{{Location map
 |Croatia
 |label=Imotski
 |lat=43.44
 |long=17.21
 |position=right
 |width=300
 |float=right
 |background=#FFFFDD
 |caption=Imotski 在克罗地亚的位置
 }}
Imotski在克羅地亞的位置
Imotski
Imotski
Imotski在克羅地亞的位置

標示和標簽都放大了的地圖

意大利的地圖,標記顯示里米尼的位置
意大利的地圖,標記顯示里米尼的位置
里米尼
里米尼在意大利的位置
{{Location map | Italy
| width      = 200
| float      = right
| caption    = 里米尼在意大利的位置
| alt        = 意大利的地圖,標記顯示里米尼的位置
| label      = 里米尼
| label_size = 150 <!--150% of normal size-->
| position   = bottom
| background = orange
| mark       = Orange_pog.svg
| marksize   = 12 <!--size in pixels-->
| lat_deg    = 44.05
| lon_deg    = 12.57
}}

不帶說明的地圖

Brčko(波斯尼亞和黑塞哥維那)
{{Location map
 |Bosnia
 |label=Brčko
 |position=left
 |width=150
 |lat=44.87
 |long=18.81
 |float=right
 |caption=
 }}
Brčko在波斯尼亞和黑塞哥維那的位置
Brčko
Brčko

地形圖參數

Also demonstrates automatic positioning of label to the left, due to far right position of mark.

Biratnagar Airport is located in southeastern Nepal
Biratnagar Airport is located in southeastern Nepal
Biratnagar
Location of Biratnagar Airport in Nepal
{{Location map | Nepal
| relief = yes
| caption = Location of Biratnagar Airport in Nepal
| alt = Biratnagar Airport is located in southeastern Nepal
| label = Biratnagar
| mark = Airplane silhouette.svg
| marksize = 10
| lat_deg = 26 | lat_min = 28 | lat_sec = 53 | lat_dir = N
| lon_deg = 87 | lon_min = 15 | lon_sec = 50 | lon_dir = E
}}
Biratnagar Airport is located in southeastern Nepal
Biratnagar Airport is located in southeastern Nepal
Biratnagar
Location of Biratnagar Airport in Nepal
{{Location map | Nepal
| relief = 
| caption = Location of Biratnagar Airport in Nepal
| alt = Biratnagar Airport is located in southeastern Nepal
| label = Biratnagar
| mark = Airplane silhouette.svg
| marksize = 10
| lat_deg = 26 | lat_min = 28 | lat_sec = 53 | lat_dir = N
| lon_deg = 87 | lon_min = 15 | lon_sec = 50 | lon_dir = E
}}

置換成其它地圖的參數(AlternativeMap)

意大利的地圖,標記顯示羅馬的位置
意大利的地圖,標記顯示羅馬的位置
羅馬
羅馬在意大利的位置
{{Location map | Italy
| AlternativeMap = Italy location map.svg
| width   = 200
| float   = right
| caption = 羅馬在意大利的位置
| alt     = 意大利的地圖,標記顯示羅馬的位置
| label   = 羅馬
| lat_deg = 41.9
| lon_deg = 12.5
}}

在不同地圖顯示同一坐標

Lockerbie is in southern Scotland.
Lockerbie is in southern Scotland.
Lockerbie
Lockerbie in Scotland, UK
{{Location map | Scotland
| relief = 1
| width = 180
| float = right
| caption = Lockerbie in Scotland, UK
| alt = Lockerbie is in southern Scotland.
| label = Lockerbie
| mark = Blue_pog.svg
| marksize = 9
| lat_deg = 55 | lat_min = 07 | lat_sec = 16 | lat_dir = N
| lon_deg = 03 | lon_min = 21 | lon_sec = 19 | lon_dir = W
}}
Lockerbie is in southern Scotland.
Lockerbie is in southern Scotland.
Lockerbie
Lockerbie in Scotland, UK
{{Location map | United Kingdom
| relief = 1
| width = 180
| float = right
| caption = Lockerbie in Scotland, UK
| alt = Lockerbie is in southern Scotland.
| label = Lockerbie
| mark = Blue_pog.svg
| marksize = 9
| lat_deg = 55 | lat_min = 07 | lat_sec = 16 | lat_dir = N
| lon_deg = 03 | lon_min = 21 | lon_sec = 19 | lon_dir = W
}}

西半球

Location map在英國的位置
洛克比
洛克比
蘇格蘭的洛克比
{{Location map many | United Kingdom
| width = 180
| float = right
| caption = 蘇格蘭的洛克比
| label = 洛克比
| 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
}}

幅員超過180°經度的國家

蘇瓦在斐濟的位置
蘇瓦
蘇瓦
蘇瓦 (斐濟)
{{Location map | Fiji
| width      = 180
| float      = right
| label      = 蘇瓦
| position   = right
| background = yellow
| mark       = Locator_Dot.png
| marksize   = 7
| lat_deg =  18 | lat_min =  8 | lat_sec = 0 | lat_dir = S
| lon_deg = 178 | lon_min = 26 | lon_sec = 0 | lon_dir = E
}}

用戶選擇多個地圖

需使用用戶工具顯示地圖切換按鈕才能使本功能生效。

Lockerbie is in southern Scotland.
Lockerbie is in southern Scotland.
Lockerbie
Lockerbie in Scotland, UK
Lockerbie is in southern Scotland.
Lockerbie is in southern Scotland.
Lockerbie
Lockerbie (英國)
{{Location map | UK Scotland#UK
| relief = 1
| width = 180
| float = right
| caption = Lockerbie in Scotland, UK
| alt = Lockerbie is in southern Scotland.
| label = Lockerbie
| mark = Blue_pog.svg
| marksize = 9
| lat_deg = 55 | lat_min = 07 | lat_sec = 16 | lat_dir = N
| lon_deg = 03 | lon_min = 21 | lon_sec = 19 | lon_dir = W
}}

「coordinates」與「lat_deg」「lat」

如果「coordinates」參數與「lat_deg」參數同時使用,只有「coordinates」的值會生效。

Location map在克羅地亞的位置
Location map
「coordinates」參數優先於「lat_deg」(「lat_deg」等參數所示位置位於克羅地亞海岸)
{{Location map | Croatia
| coordinates = {{Coord|42|26|N|14|3|E}}
| lat_deg = 44 | lat_min = 26
| lon_deg = 15 | lon_min = 3
}}

如果「coordinates」參數與「lat」參數同時使用,只有「coordinates」的值會生效。

Location map在克羅地亞的位置
Location map
「coordinates」參數優先於「lat」(「lat」等參數所示位置位於克羅地亞海岸)
{{Location map | Croatia
| coordinates = {{Coord|42|26|N|14|3|E}}
| lat = 44.4333
| long = 15.05
| caption = “coordinates”參數優先於“lat”(“lat”等參數所示位置位於克羅地亞海岸)
}}

全部參數

參數 默認值 描述
{1}    
AlternativeMap= Location map {1}|image [[File: {}]]
background=   background-color: {};
border= #CCCCCC border: {};
caption=    
float=   float: {}; clear: {};
label= {PAGENAME}  
lat= 0  
lat_deg= 0  
lat_dir=    
lat_min= 0  
lat_sec= 0  
long= 0  
lon_deg= 0  
lon_dir=    
lon_min= 0  
lon_sec= 0  
mark= Red pog.svg [[File: {}]]
marksize= 8 [[File: {}px]]
font-size: {}px;
position= right  
width= 240 File: {}px
width: ({}+2)px;

另請參見

沒有描述。

模板參數[編輯模板資料]

參數描述類型狀態
widthwidth

以像素為單位確定貼圖的寬度,覆蓋任何默認值;不包括px。例如,使用| width=300,而不是| width=300px。

不明非必填
default_widthdefault_width

以像素為單位確定地圖的默認寬度,供模板使用,例如放置信息框;默認值為240。不包括px。該值將乘以各個地圖模板中指定的defaultscale參數(如果存在),以獲得垂直地圖的適當大小。例如,如果給定| default_width=200,將顯示寬度為200×0.57=114像素的泰國地圖(如模塊:Location map/data/Thailand中所述)。

不明非必填
max_widthmax_width

地圖的最大大小(以像素為單位)。供模板使用,例如放置信息框。不包括px。

不明非必填
floatfloat

指定地圖在頁面上的位置;有效值包括left, right, center 和none。默認值是right

不明非必填
borderborder

指定1px地圖邊框的顏色;默認值為淺灰色(請參見網頁顏色)。如果設置為「無」,則不會生成邊框。這個參數很少使用。

不明非必填
captioncaption

地圖下方顯示的標題文本;指定標題將使地圖顯示一個框架。如果定義了| caption=但未指定值,則地圖將不加邊框,也不會顯示任何標題。如果未定義| caption=,則不會對地圖進行框顯,並生成默認標題。默認標題是根據地圖定義模板中的| label=參數(如果|label=未定義,則為當前頁面名稱)和|name=參數創建的。當以##分隔時,可以顯示多個標題(即兩個)。

不明非必填
altalt

Alt text for map; used by screen readers. See WP:ALT.

不明非必填
reliefrelief

任何非空值(1、yes等)都會導致模板將地圖定義模板中指定的地圖顯示為image1,這通常是一張地形圖;請參見[[模板:Location map+/relief]]上的示例。

不明非必填