Template:Location map+/doc
外观

![]() | 此頁面是Template:Location map+的Template文档。 此頁面可能包含了模板的使用說明、分類和其他内容。 |
![]() | 此Template文档被引用於約5,200個頁面。 為了避免造成大規模的影響,所有對此Template文档的編輯應先於沙盒、測試樣例或您的沙盒上測試。 測試後無誤的版本可以一次性地加入此Template文档中,但是修改前請務必於討論頁發起討論。 模板引用數量會自動更新。 |
![]() | 此模板使用Lua语言: |
{{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中 |
参数
[编辑]参数 | 说明 |
---|---|
{{{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
|
指定地图在页面上的位置。有效值为left 、right 、center 和none 。默认为right 。
|
border
|
指定1px地图边框的颜色。默认为“lightgrey”(参见网页颜色)。如果设置为none ,则不生成边框。此参数很少使用。特殊值:infobox 。
|
caption
|
显示在地图下方的标题文本。指定标题将使地图显示为带边框。如果定义了caption 但未赋值,地图将不带边框且不显示标题。如果未定义caption ,地图将不带边框并生成默认标题。默认标题由label 参数(如果未定义则为当前页面名称)和地图定义模板中的name 参数生成。参见下面的示例。
|
alt
|
地图的替代文本;供屏幕阅读器使用,参见WP:ALT。 |
maplink
|
指定点击地图时跟随的维基链接,默认为地图源文件。可以通过maplink = 停用,这在标记和标签有相关链接时避免误点击很有用。
|
relief
|
任何非空值(1、yes等)将使模板显示地图定义模板中指定为image1 的地图,通常是地形图。参见Location map+/relief的示例。其他数值如2 或3 将显示image2 或image3 (如果这些图像已定义)。
|
AlternativeMap
|
允许使用替代地图。图像必须与位置地图模板具有相同的边缘坐标。参见Location map+/AlternativeMap的示例。 |
overlay_image
|
允许在地图上叠加覆盖层。此参数很少使用。参见Location map+/overlay的示例。 |
places
|
使用{{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
|
标签相对于标记的位置。有效值为left 、right 、top 和bottom 。默认为right 。
| |
background
|
标签的背景颜色。参见网页颜色。默认为无背景颜色,显示标签后的地图图像。 | |
标记 | ||
mark
|
用作标记的图像名称。默认为Red pog.svg(![]() | |
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}} 。
|
注:
可用地图
[编辑]可通过以下来源查找位置地图:
- Special:PrefixIndex/Module:Location map/data/ - 在搜索地图模板之前检查。新地图应在此创建,而不是创建新模板。
- Special:WhatLinksHere/Template:Location map/Info - 可能有用的搜索。
- Special:Prefixindex/Template:Location map - 另一个可能有用的搜索。
示例
[编辑]此示例未指定caption
参数。它演示了默认值的使用。请注意,默认标题是页面名称后跟括号中的地图名称,并且如果标签太靠近边缘,其位置会自动调整。
{{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}}的示例,以及:
- Template:Location map+/relief - 使用“relief”参数的示例
- Template:Location map+/AlternativeMap - 使用“AlternativeMap”参数的示例
- Template:Location map+/overlay - 使用“overlay_image”参数的示例
参见
[编辑]- en:Wikipedia:Maps for Wikipedia - 维基百科上可用的地图工具列表
- {{Location map}} - 用于通过经纬度显示单个标记。
- {{Location map many}} - 用于通过经纬度显示多个标记。
- Commons:Category:Map pointers - 维基共享资源上众多指针符号的列表。
- {{OSM Location map}} - 带有"交互式全屏"版本的OpenStreetMap地图。允许使用标签、编号点、标题、说明文字、迷你定位地图和覆盖层。
- {{Overlay}} - 允许在图像上叠加编号、文字编号或彩色标签,以指示图像中的特定特征。
- {{CSS crop}} - 允许裁剪地图的包装模板。