一 API基本功能和類别
定位服務
基于GPS、WiFi、基站的綜合定位服務。包括:Android定位SDK,iOS定位SDK,IP定位API。
地圖服務
提供矢量地圖、衛星圖、全景圖、實時路況圖、靜态圖和個性化地圖服務。包括:Android地圖SDK,iOS地圖SDK,iOS全景SDK,Android全景SDK,JavaScript API,靜态圖API,全景靜态圖API。
資料服務
開放POI檢索、熱詞推薦、地理編碼等服務;通過LBS雲服務,實作結合個性化資料的地圖功能開發。包括:LBS雲服務,Place API,Place Sug API, Geocoding API,坐标轉換API,Android POI檢索,iOS POI檢索
出行服務
步行、騎行、公交、駕車等多種類型的線路規劃方案,各方案支援不同政策的檢索;面向移動端,還提供導航SDK。包括:Android導航SDK,iOS導航SDK,Android導航HUD SDK,iOS導航HUD SDK,Direction API,Route Matrix API,Android線路規劃,iOS線路規劃。
軌迹服務
實時軌迹追蹤、海量軌迹資料存儲、曆史軌迹查詢、軌迹糾偏、地理圍欄報警;可應用于人、車、其他移動物體軌迹管理。包括:鷹眼軌迹服務,Android鷹眼軌迹SDK,iOS鷹眼軌迹SDK。
分析服務
基于地理大資料、位置大資料、交通大資料和海量行為資料的商業地圖産品,大資料分析和可視化技術。包括:商業地理分析(慧眼)。
使用位址
使用步驟:
密鑰申請
需要先注冊百度賬号,登陸API控制台;申請到密鑰;方可使用百度API。
使用執行個體(城市查詢)
首先在頁面引入百度地圖js
index.html
<script type="text/javascript"
src="http://api.map.baidu.com/api?v=2.0&ak=4IU3oIAMpZhfWZsMu7xzqBBAf6vMHcoa">
</script>
<body>
<div id="allmap"></div>
<div id="r-result">
城市名: <input id="cityName" type="text" style="width:100px; margin-right:10px;" />
<input type="button" value="查詢" onclick="theLocation()" />
</div>
</body>
</html>
<script type="text/javascript">
// 百度地圖API功能
var map = new BMap.Map("allmap");
var point = new BMap.Point(116.331398,39.897445);
map.centerAndZoom(point,11);
function theLocation(){
var city = document.getElementById("cityName").value;
if(city != ""){
map.centerAndZoom(city,11); // 用城市名設定地圖中心點
}
}
</script>
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvwVP9cmT61keNRTRq1EM4wmYwhGWhxGZzwEMW1mY1RzRapnTtxkb5ckYplTeMZTTINGMShUYvwFd4VGdvwlMvw1ayFWbyVGdhd3P2MzMycTN5ATMxgDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
并不是所有 LBS 雲服務 都可以使用 js Ajax 通路,涉及跨域問題 (Jsonp 方式解決)
解決執行個體
$.getJSON("http://api.map.baidu.com/geosearch/v3/nearby?ak=zbLsuDDL4CS2U0M4KezOZZbGU Y9iWtVf&geotable_id=153944&q=酒店
&location=116.395884,39.932154&radius=5000&callback=?",function(data){
console.log(data);
});