百度地图多个Marker和InfoWindow时总是打开最后一个InfoWindow
网上一堆废话,看我这篇就行。
把这个方法放到js里,循环体中调用这个方法创建marker。如果需要用到地图api的其他参数,自行添加。
function createMarker(point,info_html){
var markerx = new BMap.Marker(point);
markerx.addEventListener("click",function(e){
this.openInfoWindow(new BMap.InfoWindow(info_html));
});
return markerx;
}