1.首先你需要仔細(xì)閱讀百度api文檔
百度API:jspopular - Wiki
百度地圖JavaScript API是一套由JavaScript語(yǔ)言編寫(xiě)的應(yīng)用程序接口矩父,可幫助您在網(wǎng)站中構(gòu)建功能豐富庆亡、交互性強(qiáng)的地圖應(yīng)用,支持PC端和移動(dòng)端基于瀏覽器的地圖應(yīng)用開(kāi)發(fā)曾棕,且支持HTML5特性的地圖開(kāi)發(fā)。
該套API免費(fèi)對(duì)外開(kāi)放逗爹。自v1.5版本起,您需先申請(qǐng)密鑰(ak)才可使用运沦,接口(除發(fā)送短信功能外)無(wú)使用次數(shù)限制。
在您使用百度地圖JavaScript API之前晾匠,請(qǐng)先閱讀百度地圖API使用條款茶袒。任何非營(yíng)利性應(yīng)用請(qǐng)直接使用,商業(yè)應(yīng)用請(qǐng)參考使用須知凉馆。
JavaScript API首家支持Https,如需要申請(qǐng)Https服務(wù)亡资,請(qǐng)您認(rèn)證企業(yè)信息澜共,成為企業(yè)認(rèn)證用戶(hù)后,https將自動(dòng)開(kāi)通锥腻。
注意:僅JavaScript API V2.0及以上版本支持https嗦董,其他JavaScript API版本均不支持。使用https服務(wù)瘦黑,請(qǐng)先檢查您的版本以及配置注意事項(xiàng)京革。
2.你需要申請(qǐng)一個(gè)ak,點(diǎn)擊獲取秘鑰
3.創(chuàng)建你的應(yīng)用
4.接下來(lái)就是最重要的選擇接口的問(wèn)題了幸斥,怎么說(shuō)呢匹摇,選擇一個(gè)好的額接口可以讓你少走很多彎路
我第一次定位用的是谷歌定位,由于定位不準(zhǔn)確甲葬,換成了百度定位廊勃,用的百度服務(wù)器根據(jù)IP定位的接口是:api.map.baidu.com/api/,如果需要https請(qǐng)求的
用的這個(gè)接口有和缺點(diǎn)就是定位精確度不高,因?yàn)镮P可能由于運(yùn)營(yíng)商的問(wèn)題经窖,使用流量定位不準(zhǔn)確坡垫,用WIFI定位準(zhǔn)確,經(jīng)過(guò)我多方求助查找画侣,終于找到了一個(gè)很好用的接口:webapi/ip-api - Wiki
百度服務(wù)器地址http:api.map.baidu.com/location/ip
百度服務(wù)器地址https:api.map.baidu.com/location/ip
其他的服務(wù)器地址可以參考:JSON API免費(fèi)接口-BeJSON.com
5.就是接口參數(shù)的問(wèn)題
ip可以傳空冰悠,ak是你申請(qǐng)的秘鑰,可以不用配乱。coor一般選擇bd09||溉卓。
這樣百度服務(wù)器會(huì)給你返回一串json串:
6.接下來(lái)就是我們?cè)谖覀兊膉s中怎么使用
直接附上代碼
附:由于我們本地直接調(diào)用百度服務(wù)器的接口會(huì)出現(xiàn)跨域問(wèn)題,這時(shí)候需要我們解決跨域問(wèn)題宪卿,
我解決跨域問(wèn)題用到的工具是nginx
你需要去官網(wǎng)下載:nginx news
解壓到某一個(gè)盤(pán)下面(注意路徑不要使用中文)
進(jìn)入解壓文件nginx-conf,打開(kāi)nginx.conf文件
修改nginx.conf文件
在你的項(xiàng)目中congfig文件中配置:
然后在瀏覽器打開(kāi)
http://127.0.0.1/html/index.html
這樣就可以獲取到數(shù)據(jù)了