百度地圖中循環輸出座標點信息是重複的問題解決方法

在使用百度地圖API的時候,發現循環輸出提示框的時候,每個提示框都顯示同樣的內容.解決方法以下網絡

for (var i = 0; i < result.Data.length; i++) {
  (function (x) {//關鍵加這個標記
    var infoWindow = new BMap.InfoWindow(GetContent(result.Data[i]), opts); 
    var marker = new BMap.Marker(new BMap.Point(result.Data[i].LONGITUDE, result.Data[i].LATITUDE))
    marker.addEventListener("click", function () {
    this.openInfoWindow(infoWindow);
    document.getElementById('imgDemo').onload = function () {
      infoWindow.redraw();
      }
    });
    markers.push(marker);
  })(i);
}

 

 其餘的你們忽略好了,我標記的就是解決方法.(來自網絡)this

相關文章
相關標籤/搜索