模板:Maplink
![本页使用了标题或全文手工转换](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
![]() | 本模板使用 Lua 语言: |
![]() |
本模板使用维基数据资源:
|
![]() |
This template uses the OpenStreetMap tag: |
概要
[编辑源代码]本模板用于显示地图资讯的连结或是框架,支援资料格式如下:
- data stored in GeoJSON format on Commons
- line/polygon features in OpenStreetMap.
- coordinates, either supplied or from Wikidata
- raw GeoJSON, preferably transcluded from another page
注意:
- GeoJSON files cannot currently be directly uploaded. Instead, on Commons, create a page that is in the
Data:
namespace and ends in.map
– see mw:Help:Map Data for further information. - To make OpenStreetMap (OSM) features available, add the Wikidata key to the OSM relation (and wait 1 or 2 days) – see mw:Help:Extension:Kartographer#External_data and mw:Help:Extension:Kartographer/OSM for further information.
使用方法
[编辑源代码]基本使用
- Data page on Commons (e.g. Data:ecos.fws.gov/Endangered habitat 58938/Plethodon neomexicanus.map):
{{maplink|from=}}
(specify .map data page in from=, excluding Data prefix)
- <maplink>: 不能解析JSON:语法错误(e.g. {{Wikipedia:Map data/Main Roads Western Australia/Forrest Highway}}):
{{maplink|raw=}}
(specify raw GeoJSON, preferably transcluded from a subpage of Wikipedia:Map data)
- Line of a border or a linear feature from OSM:
{{maplink|type=line|id=}}
(Wikidata id only required if another article's Wikidata page is to be used)
- Shape from OSM:
{{maplink|type=shape|id=}}
(Wikidata id only required if another article's Wikidata page is to be used)
- Inverted shape from OSM:
{{maplink|type=shape-inverse|id=}}
(Wikidata id only required if another article's Wikidata page is to be used)
- Point feature (coordinates):
- ...from Wikidata:
{{maplink|type=point|id=}}
(Wikidata id only required if another article's Wikidata page is to be used) - ...from specified coordinates:
{{maplink|type=point|coord=}}
(specify coordinates using {{Coord}} template)
- ...from Wikidata:
- 想要显示在框架中,加入此参数
|frame=yes
.
- 额外的参数可以用于客制化地图
完整参数 – data page
{{maplink |display= |from= |zoom= |text= |icon= }}
完整参数 – raw data
{{maplink |display= |raw= <!-- preferably {{Wikipedia:Map data/subpage}} --> |zoom= |text= |icon= }}
完整参数 – geoline/geoshape
{{maplink |display= |type= |id= |title= |description= |stroke-color= |stroke-width= |zoom= |text= |icon= }}
完整参数 – 点/座标
{{maplink |display= |type=point |id= |title= |description= |coord= |marker= |zoom= |text= |icon= }}
参数
[编辑源代码]- display
- 显示模板。可用的参数;
inline
- Only displays the inline link (you can forego this, as it is the default)title
- Only displays the title linkinline,title
- Displays the inline link as well as the title linktitle,inline
- Same as above
- text
- 显示连结的文字或是地图框架的描述,预设是"Map"
- icon
- 设定
no
可以关闭地图连结的图示 - zoom
- 放大等级,从
1
到19
(愈大距离愈近),预设是自动取决于地图
(Note that automatically determined zoom level does not work for mapframe maps except when previewing the page – see phab:T193455)
Mapframe parameters (only work with inline display)
- frame
- 设定
yes
会取代连结变成地图框架- plain
- 设定
yes
会显示没有外部框架(包含描述)的地图(text参数将会被忽略) - frame-align
- 用于页面对齐
left
,center
,或是right
。预设是right
- frame-width
- 地图框架宽度,预设是
300
- frame-height
- 地图框架高度,预设是
200
- frame-latitude
- (or frame-lat)
- Optional - alternate latitude coordinate for initial placement of map
- frame-longitude
- (or frame-long)
- Optional - alternate longitude coordinate for initial placement of map
- If frame latitude and longitude are not set by parameters, then coordinates in
|coord=
will be used (if set), or coordinates will be retrieved from Wikidata (if available, for either the item specified in|id=
parameter or for the page the template is placed on)
Raw GeoJSON
[编辑源代码]- raw
- Raw GeoJSON (preferably transcluded from a subpage of Wikipedia:Map data) as well as <maplink> functionality not available via the other parameters. See below for more information.
各种形式
[编辑源代码]Multiple features can be displayed on a single map. For each additional feature, add a sequential number to the end of the parameter name. For example, the second uses parameters like |type2=
, |id2=
, etc., the third feature |type3=
, |id3=
, etc., and so on.
- type
- Type of data. Valid values are:
line
– a geoline feature from OSM (e.g. a road)shape
– a geoshape feature from OSM (e.g. a state or province)shape-inverse
– a geomask feature from OSM (the inverse of a geoshape - allows an unobstructed view of the map beneath)data
– a geoJSON data page on Commons (parameter is optional in this case)point
– a point feature (coordinates)
- id
- (or ids)
- Wikidata id (Q-number) of the point feature, Wikidata id that the OSM line/shape feature is tagged with. Separate multiple ids with a comma. Defaults to the current page's Wikidata id (if
|from=
not set). - from
- The JSON (.map) file from Commons to display (excluding the
Data:
prefix) - title
- Title of the feature (for features from OSM), displayed when the feature is clicked on; default is the page title
- description
- Description of the feature (for features from OSM), displayed when the feature is clicked on; optional
- stroke-color
- (or stroke-colour)
- Color code for the color used to draw the feature (for features from OSM); default is
#ff0000
(red) - stroke-width
- Width for the lines used to draw the feature (for features from OSM); default is
6
- coord
- Coordinates to display for a point feature. Use {{Coord}} template to specify coordinates. If not set, coordinates will be retrieved from Wikidata.
- marker
- Name of Maki marker image to display at the point feature. See mw:Maps/Icons for options. If not set, a plain marker will be shown without an image.
- marker-color
- (or marker-colour)
- Color code (Hex triplet) specifying marker background color. Default is
5E74F3
( )
范例
[编辑源代码]Multiple features allow you to:
- Use external data from both Wikimedia Commons and OpenStreetMap together
- Apply different styles to different external data features from OpenStreetMap
- Include multiple links to external data from Wikimedia Commons
单一地点
Module:Mapframe第181行Lua错误:attempt to perform arithmetic on local 'lat_d' (a nil value)
{{maplink |text = [[高雄高工]]地理位置 |frame = yes |zoom = 15 |type = point |coord = {{Coord|22.649769|N|120.326540|E}} |title = [[高雄市立高雄高級工業職業學校]] |description = 簡稱高雄高工、雄工、KIHS,位於高雄市三民區的一所公立高職。 |type2 =shape |id2 =Q15907921 |plain = yes }}
多个地点 Module:Mapframe第181行Lua错误:attempt to perform arithmetic on local 'lat_d' (a nil value)
{{maplink |text = [[國立高雄科技大學]]各校區分布圖 |frame = yes |zoom = 10 |frame-width = 250 |frame-height = 400 |frame-align = right |type3 = point |coord3 = {{Coord|22.608539|120.272677|}} |title3 = 國立高雄科技大學旗津校區 |description3 = [[高雄市]][[旗津區]]中洲三路482號 |type2 = point |id2=Q6973907 |coord2 = {{Coord|22.649114|120.326640|}} |title2 = 國立高雄科技大學建工校區 |description2 = [[高雄市]][[三民區]]建工路415號 |type = point |coord = {{Coord|22.724591|120.314605|}} |title = 國立高雄科技大學楠梓校區 |description = [[高雄市]][[楠梓區]]海專路142號 |type4 = point |coord4 = {{Coord|22.754484|120.332831|}} |title4 = 國立高雄科技大學第一校區 |description4 = [[高雄市]]<br>[[楠梓區]]卓越路2號<br>[[燕巢區]]大學路1號 |type5 = point |coord5 = {{Coord|22.772374|120.398095|}} |title5 = 國立高雄科技大學燕巢校區 |description5 = [[高雄市]][[燕巢區]]深中路58號 }}
Module:Mapframe第181行Lua错误:attempt to perform arithmetic on local 'lat_d' (a nil value)
{{Maplink|frame=yes |type=shape|id=Q3495894|title=Shape|description=Description of shape |type2=line|id2=Q1318331|title2=Line|description2=Description of line |type3=point|coord3={{coord|32|S|116|E}}|title3=Point|description3=Description of point }}
{{Maplink|frame=yes|plain=yes|frame-width=250|frame-height=280|zoom=6|frame-lat=29.185|frame-long=76.225 |type=shape-inverse|id=Q1174|title=Haryana |type2=point|id2=Q200663|stroke-width=3|title2=Faridabad }}
重定向
[编辑源代码]注意事项
[编辑源代码]模板编辑说明
[编辑源代码]参见
[编辑源代码]上述文档嵌入自Template:Maplink/doc。 (编辑 | 历史) 编者可以在本模板的沙盒 (创建 | 镜像)和测试样例 (创建)页面进行实验。 请在/doc子页面中添加分类。本模板的子页面。 |