Web服務(wù)API
百度地圖Web服務(wù)API為開發(fā)者提供http接口,即開發(fā)者通過http形式發(fā)起檢索請(qǐng)求仗哨,獲取返回json或xml格式的檢索數(shù)據(jù)盗迟。用戶可以基于此開發(fā)JavaScript娩缰、C#、C++挪捕、Java等語(yǔ)言的地圖應(yīng)用粗梭。
該套API免費(fèi)對(duì)外開放,使用前請(qǐng)先申請(qǐng)密鑰(key)级零,通過在線方式調(diào)用断医。Place API和Place suggestion API每個(gè)key對(duì)應(yīng)的訪問限制為2000次/天;Direction API每個(gè)key限制為2000次/天奏纪;Geocoding API訪問限制為6000次/天鉴嗤;坐標(biāo)轉(zhuǎn)換API訪問限制為10萬次/天。如果有更高配額需求請(qǐng)申請(qǐng)開發(fā)者認(rèn)證序调。
Place API
支持城市醉锅、矩形及圓形區(qū)域關(guān)鍵字檢索POI,返回json/xml格式的POI數(shù)據(jù)发绢。
坐標(biāo)轉(zhuǎn)換API
該接口可實(shí)現(xiàn)將常用的非百度坐標(biāo)轉(zhuǎn)換成百度地圖中使用的坐標(biāo)硬耍。
Place suggestion API
提供匹配用戶輸入關(guān)鍵字的輔助信息、提示接口边酒、返回json/xml格式的建議詞條數(shù)據(jù)经柴。
Geocoding API
Direction API
IP定位API
Route Matrix API
Geocoding APIWeb服務(wù)API
什么是Geocoding?
Geocoding API 是一類簡(jiǎn)單的HTTP接口春哨,用于提供從地址到經(jīng)緯度坐標(biāo)或者從經(jīng)緯度坐標(biāo)到地址的轉(zhuǎn)換服務(wù)荆隘,用戶可以使用C# 、C++赴背、Java等開發(fā)語(yǔ)言發(fā)送HTTP請(qǐng)求且接收J(rèn)SON椰拒、XML的返回?cái)?shù)據(jù)。
Geocoding API包括地址解析和逆地址解析功能:
地理編碼:即地址解析凰荚,由詳細(xì)到街道的結(jié)構(gòu)化地址得到百度經(jīng)緯度信息燃观,例如:“北京市海淀區(qū)中關(guān)村南大街27號(hào)”地址解析的結(jié)果是“l(fā)ng:116.31985,lat:39.959836”。同時(shí)便瑟,地理編碼也支持名勝古跡缆毁、標(biāo)志性建筑名稱直接解析返回百度經(jīng)緯度,例如:“百度大廈”地址解析的結(jié)果是“l(fā)ng:116.30815,lat:40.056885” 到涂,通用的POI檢索需求脊框,建議使用Place API。
逆地理編碼:即逆地址解析践啄,由百度經(jīng)緯度信息得到結(jié)構(gòu)化地址信息浇雹,例如:“l(fā)at:31.325152,lng:120.558957”逆地址解析的結(jié)果是“江蘇省蘇州市虎丘區(qū)塔園路318號(hào)”。
使用說明
使用限制:
百度地圖Geocoding API是一套免費(fèi)對(duì)外開放的API屿讽,默認(rèn)配額6000次/天昭灵,若需更高配額,請(qǐng)申請(qǐng)開發(fā)者認(rèn)證以獲取更高配額和更及時(shí)技術(shù)支持伐谈。
使用方法:
第一步:申請(qǐng)ak(即獲取密鑰)烂完,若無百度賬號(hào)則首先需要注冊(cè)百度賬號(hào)。
第二步衩婚,拼寫發(fā)送http請(qǐng)求的url窜护,注意需使用第一步申請(qǐng)的ak。
第三步非春,接收http請(qǐng)求返回的數(shù)據(jù)(支持json和xml格式)柱徙。
Hello, World示例:
發(fā)送一個(gè)地址是“百度大廈”的請(qǐng)求,返回該地址對(duì)應(yīng)的地理坐標(biāo)奇昙。示例URL如下:
/geocoder/v2/?address=北京市海淀區(qū)上地十街10號(hào)&output=json&
ak=E4805d16520de693a3fe707cdc962045&callback=showLocation