說明: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的順序顯示。