//需要标注表的经纬度,及标注信息
var points=[{x:116.404,y:39.915,txt:"1是北京"},{x:116.402,y:39.913,txt:"2是上海"},{x:116.406,y:39.917,txt:"3是天津"},{x:116.400,y:39.911,txt:"4是杭州"},{x:116.408,y:39.919,txt:"5是香港"}];
var markers=[];//用于对标注的处理
for (var i = 0; i < points.length; i++) {
var x = points[i].x;
var y = points[i].y;
var point=new BMap.Point(x,y);//创建点坐标
map.centerAndZoom(point,15);//初始化地图,设置中心点坐标和地图级别
var marker=new BMap.Marker(point,{title: i +1});//创建标注
markers.push(marker);
map.addOverlay(marker);//标注在地图上
}
for (i=0;i<markers.length;i++) {
(function(){
var index = i;
var test=points[i].txt;
markers[i].addEventListener('click', function(){
this.openInfoWindow(new BMap.InfoWindow(test));
});
})();
}
注意:要与生成地图后才能进行标注