Javascript 围绕地图中的多个标记绘制圆

Javascript 围绕地图中的多个标记绘制圆,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,我需要在Maps API v3中的多个标记周围放置圆圈 这就是我到目前为止所做的: function initialize(){ var locations = [ ['Band Stand', 19.04519, 72.819091], ['Gateway Of India Mumbai', 18.921984, 72.834654], ['Haji Ali', 18.9778192, 72.8104819], ['Kings Circl

我需要在Maps API v3中的多个标记周围放置圆圈

这就是我到目前为止所做的:

function initialize(){
    var locations = [
      ['Band Stand', 19.04519, 72.819091],
      ['Gateway Of India Mumbai', 18.921984, 72.834654],
      ['Haji Ali', 18.9778192, 72.8104819],
      ['Kings Circle', 19.032261, 72.857225],
    ];
    var map = new google.maps.Map(document.getElementById('map-sec'), {
      zoom: 12,
      center: new google.maps.LatLng(19.0822507,72.8811862),
      mapTypeId: google.maps.MapTypeId.ROADMAP
    });

    var infowindow = new google.maps.InfoWindow();
    var marker, i;
    var circle = new google.maps.Circle({
      map: map,
      radius: 1000,
      fillColor: '#AA0000'
    });
    for (i = 0; i < locations.length; i++) {  
      marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        map: map
      });
      circle.bindTo('center', marker, 'position');
      google.maps.event.addListener(marker, 'click', (function(marker, i) {
        return function() {
          infowindow.setContent(locations[i][0]);
          infowindow.open(map, marker);
        }
        })(marker, i));
    }
}
google.maps.event.addDomListener(window, 'load', initialize);
函数初始化(){
变量位置=[
[Band Stand',19.04519,72.819091],
[《印度孟买之门》,18.921984,72.834654],
['Haji Ali',18.9778192,72.8104819],
[Kings Circle',19.032261,72.857225],
];
var map=new google.maps.map(document.getElementById('map-sec'){
缩放:12,
中心:新google.maps.LatLng(19.0822507,72.8811862),
mapTypeId:google.maps.mapTypeId.ROADMAP
});
var infowindow=new google.maps.infowindow();
var标记,i;
var circle=new google.maps.circle({
地图:地图,
半径:1000,
填充颜色:“#AA0000”
});
对于(i=0;i
然而,这给了我一个只围绕其中一个位置的圆圈。我应该怎么做才能得到多个圆?

尝试移动此圆:

var circle = new google.maps.Circle({
  map: map,
  radius: 1000,
  fillColor: '#AA0000'
});
..在for循环内:

for (i = 0; i < locations.length; i++) {
      var circle = new google.maps.Circle({
      map: map,
      radius: 1000,
      fillColor: '#AA0000'
    });
  marker = new google.maps.Marker({
    position: new google.maps.LatLng(locations[i][1], locations[i][2]),
    map: map
  });
  circle.bindTo('center', marker, 'position');
  google.maps.event.addListener(marker, 'click', (function(marker, i) {
    return function() {
      infowindow.setContent(locations[i][0]);
      infowindow.open(map, marker);
    }
    })(marker, i));
}
for(i=0;i