百度地图api只能标注10个吗

2024-11-14 14:40:09
推荐回答(1个)
回答(1):

我修改了一下你的代码,用函数就可以了

var map = new BMap.Map("container");
var point;
var myArray=new Array()
for(var i=1;i<10;i++)
{
point = new BMap.Point(116.404+(i/1000), 39.915+(i/1000));
myArray[i]=point;
}
map.centerAndZoom(point, 15);
map.addControl(new BMap.NavigationControl()); //导航
var marker;
for(var j=1;j<10;j++){

addMarker(j);

} // 将标注添加到地图中

function addMarker(k){

marker = new BMap.Marker(myArray[k]); // 创建标注
map.addOverlay(marker);

var infoWindow = new BMap.InfoWindow(k); // 创建信息窗口对象

marker.addEventListener("click", function(){
this.openInfoWindow(infoWindow);
});
marker.setLabel(new BMap.Label("我是百度,呵呵",{offset:new BMap.Size(10,-40)}));
}