http://lbsyun.baidu.com/
http://lbsyun.baidu.com/index.php?title=jspopularphp
01/helloworld.htmlhtml
實例化地圖
var map = new BMap.Map("container");
設置座標點及地圖級別
map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
使用 addControl 添加控件
map.addControl(new BMap.NavigationControl());
官方文檔:http://lbsyun.baidu.com/index.php?title=jspopular/guide/covergit
var map = new BMap.Map("container");
var point = new BMap.Point(116.404, 39.915);
map.centerAndZoom(point, 15);
var marker = new BMap.Marker(point); // 建立標註
map.addOverlay(marker); // 將標註添加到地圖中
更多demo 詳見 http://lbsyun.baidu.com/jsdemo.htm#c1_16程序員
瀏覽器中的JavaScript是「事件驅動的」,這表示JavaScript經過生成事件來響應交互,並指望程序可以「監聽」感興趣的活動。例如,在瀏覽器中,用戶的鼠標和鍵盤交互能夠建立在DOM內傳播的事件。對某些事件感興趣的程序會爲這些事件註冊JavaScript事件監聽器,並在接收這些事件時執行代碼。 百度地圖API擁有一個本身的事件模型,程序員可監聽地圖API對象的自定義事件,使用方法和DOM事件相似。但請注意,地圖API事件是獨立的,與標準DOM事件不一樣。api
var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
//經過addEventListener添加事件
map.addEventListener("click", function(){
alert("您點擊了地圖。");
});
使用local.search實現搜索功能
var map = new BMap.Map("allmap");
map.centerAndZoom(new BMap.Point(116.404, 39.915), 11);
var local = new BMap.LocalSearch(map, {
renderOptions: {
map: map
}
});
local.search("景點");