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("景点");