歡迎使用 台灣圖霸 | Map8 Platform 地圖平台
- 左右鍵符號 (大於、小於符號, 也就是
<
>
) 所描述的是一個變數 (variable) 的 formal parameter 形式。本文件底下若提及參數部分,使用到此表示法時,請讀者將之代換成實際的內容 (也就是代換為 actual parameter,並且,不留下<
>
符號)。例如,https://api.map8.zone/find?keyword=<關鍵詞>
若實際關鍵詞為 taiwan,則實際呼叫時,應代換為https://api.map8.zone/find?keyword=taiwan
。 - 位於 API 欄位內格式的
<參數>
,為標準的 URL 之 query string 格式編碼 (i.e.,name=value
以 URL%
編碼, 並以&
連接) - 除非另有指定,否則,地理經緯度座標 (lat 或 latitude 均指經度,lng 或 longitude 均指緯度) 以 WGS84 / EPSG:3857 為地理座標系統
- v1.0_2019-03-16 (the present document)
功能 : 在您的網站中嵌入互動地圖
讓您在網站或其他任何素材中嵌入互動地圖
-
API :
https://maps.map8.zone/?<標記說明參數>#<座標視角參數>
-
HTTP Method :
- GET
-
Synopsis
- <標記說明參數> :
- 底下參數,用來讓您在地圖標記暨彈出視窗 (marker / popup) 上自訂您想要顯示的訊息
- key
- 必要參數,請帶進您的 key
- title
- 選擇性參數,欲顯示之標題 (格式為任意純文字)
- address
- 選擇性參數,欲顯示之地址 (格式為任意純文字)
- description
- 選擇性參數,欲顯示之附加說明 (格式為任意純文字)
- <座標視角參數> :
- 底下這些井字符號
#
後綴的參數,用來讓您控制台灣圖霸地圖的顯示中心點、比例尺層級、視角等等。格式為#
後綴 <縮放層級>/<緯度>/<經度>/<角度>/<視角> - 這些井字符號
#
後綴的參數,無須代入參數名稱,直接給值 (因而是有順序性的,請務必依照順序,以使地圖能如您預期作動) - 縮放層級
- 必要參數,數值 1~20 (數值小為小比例尺,數值越大則比例尺越大;譬如 10 可以看到整個中台灣,而 19 則已經是特寫部分街廓)
- (您可以從我們線上地圖平台 https://maps.map8.zone 的網址列井字號
#
後面的第一個數字評估此數值)
- (您可以從我們線上地圖平台 https://maps.map8.zone 的網址列井字號
- 必要參數,數值 1~20 (數值小為小比例尺,數值越大則比例尺越大;譬如 10 可以看到整個中台灣,而 19 則已經是特寫部分街廓)
- 緯度
- 必要參數,WGS84 / EPSG:3857 之緯度
- 經度
- 必要參數,WGS84 / EPSG:3857 之經度
- 角度
- 選擇性參數,數值-180~180,單位:度。為地圖的哪個方位朝上 (譬如, 0 表示地圖正北朝上)
- 視角
- 選擇性參數,數值0~60,單位:度。為俯視地圖的角度 (譬如, 0 表示從正上方俯瞰地圖,而 60 表示以與地平面夾 30 度角的方式俯瞰地圖)
- 底下這些井字符號
- <標記說明參數> :
-
Request Message Body:
- N / A.
-
Response
- N / A.
-
Example
- https://maps.map8.zone/?key=<您的 key>&title=研鼎智能&address=台北市內湖區新湖三路189號6樓&description=台灣圖霸,有口皆碑#15.6/25.065089/121.580056
- 或是加上 optional 的地圖視角 : https://maps.map8.zone/?key=<您的 key>&title=研鼎智能&address=台北市內湖區新湖三路189號6樓&description=台灣圖霸,有口皆碑#15.6/25.065089/121.580056/0/50
- 您也可以使用 iframe 方式來將台灣圖霸的地圖嵌入您的網站 -- 如下示範,只要將上述網址格式直接填入底下
<iframe>
標籤內的 src 欄位即可 :<iframe src="https://maps.map8.zone/?key=<您的 key>&title=研鼎智能&address=台北市內湖區新湖三路189號6樓&description=台灣圖霸,有口皆碑#15.6/25.065089/121.580056/0/50" width="640" height="480"></iframe>
- 如下圖是 https://maps.map8.zone/?title=研鼎智能&address=台北市內湖區新湖三路189號6樓&description=台灣圖霸,有口皆碑&key=<您的 key>#15.6/25.065089/121.580056/0/50
- 如下圖是 https://maps.map8.zone/?title=在這裡集合&description=小7這裏&key=<您的_key>#16/25.043475/121.574023/-51.2/50
以上 API,可能回傳的 HTTP status code 如后 :
- 400 Bad Request : 表示您的 requset 解析有誤。通常是給入的參數多了或少了,或是格式有錯誤,或必要參數卻沒給,等等
- 401 Authorization Required : 表示您未給定您的 key,或是您給的 key 並非有效。請跟我們聯絡
- 503 Service Unavailable : 表示您的 request 已經超出與我們約定的 QoS (服務品質) 等級。通常過一會兒 (QoS 上限解除) 再重發一次即可成功。如果持續發生,請跟我們聯絡
- 404 Not Found : 表示您的 request 的 URL 路徑 / 參數有誤
- 當然,載在 URL 的 query string 的參數部分無順序性