Help:Mapframe

维基百科,自由的百科全书

本页面将演示如何使用<mapframe/>和<maplink/>标签显示地图。

开始使用

地圖
旧金山市区

此段代码将在页面上插入一个简单的交互式地图(如右图所示),您可以通过双击地图或单击右角的图标来将这张地图放大。

<mapframe text="旧金山市区" width="250" height="250" zoom="13" longitude="-122.3988" latitude="37.8013" lang="zh"/>

其中,widthheight属性用于设置地图的宽度和长度,zoom属性用于设置地图的缩放比例。longitudelatitude属性分别为地图中心的经度纬度lang属性为地图显示的语言。此外,您还可以使用align属性设置地图的控制地图的对齐方式是居左(left)、居右(right)或是居中(center)。



<mapframe/>的用法

地圖
旧金山博物馆

<mapframe><mapframe/>中的内容必须为空或者为一个有效的GejJSON数据格式,GejJsion数据可以由

GejJSON在线编辑器生成。

<mapframe text="旧金山博物馆" width="350" height="350" zoom="13" longitude="-122.39953994750977" 

latitude="37.81032643553478">
{
  "type": "Feature",
  "geometry": { "type": "Point", "coordinates": [-122.3988, 37.8013] },
  "properties": {
    "title": "[[旧金山现代艺术博物馆]]",
    "description": "[[File:Giant_Mirror_at_the_Exploratorium.jpeg|200px]]",
    "marker-symbol": "museum",
    "marker-size": "large",
    "marker-color": "0050d0"
  }
}
</mapframe>

框架

无框架地图适合作为模板的一部分插入,而有框架地图适合于直接插入到页面中,无论是手动插入还是使用可视化编辑器。

  • 若要插入没有框架的地图,请添加“frameless”属性: <mapframe frameless ...>
  • 若要添加标题,请使用text ="…"属性。

注意:添加text属性将强制显示框架,即使您设置了frameless属性。

<maplink>

将<mapframe>改为<maplink>会生成一个打开全屏地图的链接37°48′37″N 122°23′58″W

<maplink zoom="13" longitude="-122.3995" latitude="37.8103" />


<maplink>可以通过设置"text"属性来自定义链接的文本。 请点击这里

<maplink text="请点击这里" zoom="13" longitude="-122.3995" latitude="37.8103" />


<maplink>标签可包含与<mapframe>标签同样的GejJSON数据。

<maplink> 的自动计数功能

地圖
Several groups of automatic counters


<maplink> 会创建一个链接,当单击时显示全屏幕地图。链接文本可以用text属性设置。如果没有设置属性,链接文本为相应坐标 (如: 12°18′0″N 45°36′0″E)。如果使用了GeoJSON, 可设置marker-symbol键的值为“-number”或“-letter”。设置为“-number”的标地会以1,2,3,4...递增, and <tvar|minusletter2><code 设置为“-letter”的标地会以字母表a,b,c,d...z的顺序显示。