javascript
html5 百度地图api文档,开发指南--百度地图JavaScript API大众版.doc
開(kāi)發(fā)指南--百度地圖JavaScriptAPI大眾版開(kāi)發(fā)指南--百度地圖JavaScriptAPI大眾版
簡(jiǎn)介 JavaScript API大眾版
JavaScript API功能介紹
百度地圖JavaScript API是一套由JavaScript語(yǔ)言編寫的應(yīng)用程序接口,它能夠幫助您在網(wǎng)站中構(gòu)建功能豐富、交互性強(qiáng)的地圖應(yīng)用,包含了構(gòu)建地圖基本功能的各種接口,提供了諸如本地搜索、路線規(guī)劃等數(shù)據(jù)服務(wù)。 基本地圖功能:展示(支持2D圖、3D圖、衛(wèi)星圖)、平移、縮放、拖拽等。 地圖控件展示功能:可以在地圖上添加/刪除鷹眼、工具條、比例尺、自定義版權(quán)、地圖類型及定位控件,并可以設(shè)置各類控件的顯示位置。 覆蓋物功能:支持在地圖上添加/刪除點(diǎn)、線、面、熱區(qū)、行政區(qū)劃、用戶自定義覆蓋物等;開(kāi)源庫(kù)提供富標(biāo)注、標(biāo)注管理器、聚合marker、自定義覆蓋物等功能。 工具類功能:提供經(jīng)緯度坐標(biāo)與屏幕坐標(biāo)互轉(zhuǎn)功能;開(kāi)源庫(kù)里提供測(cè)距、幾何運(yùn)算及GPS坐標(biāo)/國(guó)測(cè)局坐標(biāo)轉(zhuǎn)百度坐標(biāo)等功能。 定位功能:支持IP定位及瀏覽器(支持html5特性瀏覽器)定位功能。 右鍵菜單功能:支持在地圖上添加右鍵菜單。 鼠標(biāo)交互功能:支持動(dòng)態(tài)修改鼠標(biāo)樣式、鼠標(biāo)拖拽/縮放地圖及鼠標(biāo)繪制等功能。 圖層功能:支持重設(shè)地圖底圖、地圖上疊加實(shí)時(shí)交通圖層或自定義圖層功能。 本地搜索功能:包括根據(jù)城市、矩形范圍、圓形范圍等條件進(jìn)行POI搜索;且支持用戶自有數(shù)據(jù)的檢索。 公交檢索:支持起始點(diǎn)坐標(biāo)、起始點(diǎn)名稱、LocalSearchPoi實(shí)例三種檢索條件的檢索;檢索結(jié)果支持便捷、可換乘、少步行、不乘地鐵四種方案。 駕車檢索:支持起始點(diǎn)坐標(biāo)、起始點(diǎn)名稱、LocalSearchPoi實(shí)例三種檢索條件的檢索;返回最短時(shí)間、最短距離、避開(kāi)高速的駕車導(dǎo)航結(jié)果;且提供計(jì)算打車費(fèi)用服務(wù)。 步行導(dǎo)航:提供步行導(dǎo)航方案。 逆/地理編碼:支持百度坐標(biāo)與地址描述信息之間的轉(zhuǎn)換服務(wù)。 個(gè)性化數(shù)據(jù)展示功能:用戶自有數(shù)據(jù)存儲(chǔ)到LBS.云后,JavaScript API可以提供以麻點(diǎn)圖形式展示自有數(shù)據(jù)功能。 面向的讀者
API是提供給那些具有一定JavaScript編程經(jīng)驗(yàn)和了解面向?qū)ο蟾拍畹淖x者使用。此外,讀者還應(yīng)該對(duì)地圖產(chǎn)品有一定的了解。 您在使用中遇到任何問(wèn)題,都可以通過(guò)API論壇反饋給我們。 坐標(biāo)轉(zhuǎn)換
國(guó)際經(jīng)緯度坐標(biāo)標(biāo)準(zhǔn)為WGS-84,國(guó)內(nèi)必須至少使用國(guó)測(cè)局制定的GCJ-02,對(duì)地理位置進(jìn)行首次加密。百度坐標(biāo)在此基礎(chǔ)上,進(jìn)行了BD-09二次加密措施,更加保護(hù)了個(gè)人隱私。百度對(duì)外接口的坐標(biāo)系并不是GPS采集的真實(shí)經(jīng)緯度,需要通過(guò)坐標(biāo)轉(zhuǎn)換接口進(jìn)行轉(zhuǎn)換。 坐標(biāo)轉(zhuǎn)換、批量坐標(biāo)轉(zhuǎn)換示例詳見(jiàn)JavaScript API示例【地圖示例_坐標(biāo)換算】。 版本說(shuō)明及申請(qǐng)API ak
為了統(tǒng)一平臺(tái)服務(wù)的配額管理,JavaScript API在新版本引入ak機(jī)制。JavaScript API v1.4及以前版本無(wú)須申請(qǐng)密鑰(ak),自v1.5版本開(kāi)始需要先申請(qǐng)密鑰(ak),才可使用,超出ak配額部分,可以進(jìn)行申請(qǐng)。 地址: /api?v=1.4 //參數(shù)v表示您加載API的版本,使用JavaScript APIv1.4及以前版本可使用此方式引用。
/api?v=1.5&ak=您的密鑰 //使用JavaScript APIv1.5請(qǐng)先申請(qǐng)密鑰ak,按此方式引用。
當(dāng)權(quán)限驗(yàn)證(ak)失敗時(shí),會(huì)報(bào)如下錯(cuò)誤:
驗(yàn)證失敗的可能原因包括: 尚未在API控制臺(tái)申請(qǐng)ak,即'...ak='; 密鑰設(shè)置錯(cuò)誤,如E4805d16520de693a3fe707cdc962045為正確的ak,但是設(shè)置時(shí)輸入的ak為E4805d16520de693a3fe707cdc962045xx; 密鑰未通過(guò)白名單,如下圖的ak在非域名下會(huì)報(bào)錯(cuò)。
API控制臺(tái)關(guān)閉JavaScript API時(shí)會(huì)報(bào)錯(cuò);
當(dāng)API升級(jí)后,如果已有接口在使用、命名等方面發(fā)生了變化,我們會(huì)為其增加一個(gè)新的版本號(hào),這不會(huì)對(duì)您現(xiàn)有的應(yīng)用造成任何影響。如果升級(jí)只是修復(fù)一些bug或者在不影響現(xiàn)有功能的前提下增加接口、改善性能,則版本號(hào)不會(huì)發(fā)生變化。您可以在更新日志頁(yè)面查看版本的變化。 獲取JavaScript API服務(wù)方法
自JS APIv1.5之后,您需要首先申請(qǐng)密鑰(ak),才可成功加載API JS文件。ak的使用方法如下:
其中參數(shù)v為API當(dāng)前的版本號(hào),目前最新版本為1.5。在1.2版本之前您還可以設(shè)置services參數(shù),以告知API是否加載服務(wù)部分,true表示加載,false表示不加載,默認(rèn)為true。 地圖API是由JavaScript語(yǔ)言編寫的,您在使用之前需要通過(guò)
總結(jié)
以上是生活随笔為你收集整理的html5 百度地图api文档,开发指南--百度地图JavaScript API大众版.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 程序员专属桌面壁纸
- 下一篇: 超级好用很少人知道的5款小众软件,建议收