vs2005,google maps api V3。实现多个Marker共享一个InfoWindow显示数据。
为什么用循环就不行呢?以下是循环代码
           for(i=0;i<2;i++){
             var er = new google.maps.Marker({
              position: new google.maps.LatLng(tempA[i][3],tempA[i][2]),
              icon: image,
              map:map,
               title:tempA[i][1]
               });
             google.maps.event.addListener(er, 'click', function() {openInfoWindow(er);});
              }
                  
不用循环就可以:
  var er0 = new google.maps.Marker({
              position: new google.maps.LatLng(tempA[0][3],tempA[0][2]),
              icon: image,
              map:map,
               title:tempA[0][1]
               });
             google.maps.event.addListener(er0, 'click', function() {openInfoWindow(er0);});
  var er1 = new google.maps.Marker({
              position: new google.maps.LatLng(tempA[1][3],tempA[1][2]),
              icon: image,
              map:map,
               title:tempA[1][1]
               });
             google.maps.event.addListener(er1, 'click', function() {openInfoWindow(er1);});