跳转到内容

Template: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}} - 允许裁剪地图的包装模板。