跳转到内容

模块:Infobox mapframe/doc

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是Module:Infobox mapframe的文档页面

用法

[编辑]

该模块可自动生成适合资讯框的mapframe,编者只需输入少量资讯即可。

通用用法

[编辑]

只需使用模板{{Infobox mapframe}},按照其文档进行操作即可。该模块也可以导入到另一个Lua模块中。

资讯框中的自动地图

[编辑]
示例编辑: Template:Infobox prisonTemplate:Infobox prison/doc

编辑资讯框模板(或其沙盒)。

在资讯框中添加类似以下示例的行。将数字(4,或9799)替换为适当的数字,具体数字取决于已有多少其他图像或data参数。

如果放在资讯框顶部附近 如果放置在资讯框底部或底部附近
| image4     = {{#invoke:Infobox mapframe|auto}}
| caption4   = {{#invoke:Infobox mapframe|autocaption}}
| header97   = {{#if:{{{mapframe|}}}|地图}}
| data98     = {{#invoke:Infobox mapframe|auto}}
| data99     = {{#invoke:Infobox mapframe|autocaption}}

如果模板中使用了{{#invoke:Check for unknown parameters|check}},请向其添加以下参数:

|mapframe|mapframe-area_km2|mapframe-area_mi2|mapframe-caption|mapframe-coord|mapframe-coordinates|mapframe-custom|mapframe-frame-coord|mapframe-frame-coordinates|mapframe-frame-height|mapframe-frame-width|mapframe-geomask|mapframe-geomask-fill|mapframe-geomask-fill-opacity|mapframe-geomask-stroke-color|mapframe-geomask-stroke-colour|mapframe-geomask-stroke-width|mapframe-height|mapframe-id|mapframe-length_km|mapframe-length_mi|mapframe-marker|mapframe-marker-color|mapframe-marker-colour|mapframe-point|mapframe-shape|mapframe-shape-fill|mapframe-shape-fill-opacity|mapframe-stroke-color|mapframe-stroke-colour|mapframe-stroke-width|mapframe-switcher|mapframe-width|mapframe-wikidata|mapframe-zoom

完成此操作后,模板即可使用上述参数。

这些参数也可以在前述#invoke调用中指定默认值,例如{{#invoke:Infobox mapframe|auto|mapframe-marker=library}}表示默认使用“library”图标,除非模板调用时传入不同值。

  • 地图功能默认处于关闭状态,这意味着除非模板调用中包含|mapframe=yes参数,否则地图不会显示。如需默认开启地图功能,可在上述#invoke调用中添加|onByDefault=yes——这将使得地图默认显示,除非模板调用中包含|mapframe=no参数。onByDefault也可以设置为一个条件,例如|onByDefault={{#if:{{{pushpin_map|}}}|no|yes}},表示若使用了{{{pushpin_map|}}}参数,则关闭地图功能,否则开启地图功能。
  • 模板文档中的参数说明可以使用{{Infobox mapframe/doc/parameters}}进行更新。通过以|参数名=值的形式指定默认值(如果在#invoke调用中使用了默认值)。以下是默认输出:

常见问题及解答

[编辑]
Q1:为什么来自OpenStreetMap的线状或面状要素没有显示?
A1:有几种可能的原因:
Q2:当底图出现问题时在哪里提交错误报告?(例如缺失湖泊)
A2:如果该问题也出现在OpenStreetMap上,则需要在OpenStreetMap上修复。如果问题仅出现在维基媒体地图上,可以在Phabricator上报告(您可以使用维基百科账户登录)。请参阅mw:How to report a bug获取操作说明(对于标签,请使用Maps)。(或者,您可以尝试mw:Help talk:Extension:Kartographer
Q3:在哪里报告地图的其他错误或问题?
A3:这可能是维基百科模块的问题,也可能是底层软件的错误(这类错误很多)。
Q4:为什么查看页面时缩略图地图呈现为静态图像,而编辑页面时却是交互式的?
A4:在维基百科以及除维基导游外的大多数wiki上,嵌入的缩略图是静态地图,需要打开全屏地图后才能进行缩放或平移。这是出于性能考虑,以便在禁用JavaScript时能显示某些内容,并方便打印。
预览模式显示交互式地图是一个错误,phab:T203863(也是一个性能问题)。更多解释可以在phab:T202793的评论中找到。
Q5:为什么编辑或添加地图后,线状、面状或点状要素没有显示,尽管它们在页面预览中显示过?
A5:这是一个与生成缩略图图像相关的错误。它应该在一两个小时内自行修复。详情请参阅phab:T269984
Q6:使用mapframe的|raw=参数(在使用Module:Infobox mapframe的资讯框的|mapframe-custom=参数内)的页面显示“运行脚本的分配时间已到”的错误消息。该怎么办?
A6:如果要处理的原始数据量过大,可能会显示该超时消息。您可以尝试将原始数据移至Commons(示例)或使用Special:ExpandTemplates将mapframe模板替换为等效的wikitext(示例

参见

[编辑]