讀古今文學網 > 微信公眾平台開發:從零基礎到ThinkPHP5高性能框架實踐 > 24.3.1 地圖線路規劃接口 >

24.3.1 地圖線路規劃接口

高德公司是中國領先的數字地圖內容、導航和位置服務解決方案提供商。高德公司擁有中國領先的電子地圖數據庫,並擁有多個「甲級資質」。在汽車導航、政府和企業應用、互聯網及移動互聯網位置服務應用三大業務領域,高德公司均處於市場領先地位。

高德地圖API是一組基於雲的地圖服務接口,包括互聯網地圖API和手機地圖API。高德地圖API通過互聯網、移動互聯網向桌面和移動終端用戶提供豐富的地圖服務功能,如地圖顯示、標注、位置檢索、駕車出行方案檢索、公交查詢、地址解析等。通過高德地圖API,用戶可以輕鬆地在自己的應用中定制強大、快速、輕便的地圖功能。基於高德地圖雲服務,用戶無須考慮系統維護,無須購買地圖數據,便可以結合業務需求快速構建地圖應用,可大大降低地圖服務的使用成本。目前,包括新浪、趕集網、搜房網、愛幫網等在內的3萬多家網站都調用高德地圖API來支持其互聯網地圖位置業務。另外,超過12萬家第三方開發者調用高德地圖API進行應用開發。

高德公司為方便企業和個人開發者使用地圖服務,建立了地圖API頻道(http://api.amap.com/),該頻道提供各種開發文檔、參考手冊、功能演示和工具資源,供開發者下載使用。

下面使用高德地圖API完成地圖導航功能。這需要先獲取目的地和起始地的坐標,然後根據兩地坐標來進行導航。

使用高德地圖JavaScript API中的「鼠標拾取地圖坐標」功能,可以獲得目的地坐標。該功能的地址為http://code.autonavi.com/javascript/example/num/0803。

獲取地圖的示例如圖24-6所示。

在圖24-6中,當點擊地圖中的「飛亞達科技大廈」後,底部會顯示該處的坐標,緯度為Y值:22.539394,經度為X值:113.956246。該坐標為GCJ-02坐標系的坐標。

高德地圖URI API提供線路規劃功能,提供起點及終點,可以搜索公交或駕車線路。其接口示例如下。


http:// mo.amap.com/?from=31.234527,121.287689(起點名稱)&to=31.234527,121.287689(終點名稱)
&type=0&opt=1&dev=1
  

該接口的參數說明如表24-8所示。

圖24-6 鼠標拾取地圖坐標

表24-8 高德地圖線路規劃API參數說明