天天看點

百度地圖JS使用一 API基本功能和類别

一 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>
           
百度地圖JS使用一 API基本功能和類别

并不是所有 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); 
}); 
           

繼續閱讀