跳至內容

模組: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(示例

參見

[編輯]