百度地圖多個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;
}