Google maps cercle: comment déclencher un événement lors d'un déplacement et comment obtenir le nouveau centre

J'ai donc été en mesure de faire un cercle objet comme une superposition sur mon google map v3. Je définissez sa propriété modifiable à true. La prochaine chose que je voulais faire était d'obtenir les coordonnées du centre si l'utilisateur déplace le cercle. Pour cela, j'aurais besoin d'un certain genre de méthode, c'est déclenché en réponse à l'événement. Je pensais que j'avais déjà tout mis en place dans la fonction d'initialisation comme on le voit ci-dessous. Cependant, je ne suis pas d'obtenir toutes les boîtes d'alerte. Si Im en supposant que ces fonctions à la suite des événements ne sont pas d'être déclenchée.

Quelqu'un pourrait-il m'aider à comprendre et résoudre ce problème.

function initialize() {  
cityCenterLatLng = new google.maps.LatLng(cLat, cLong);    
options = {  
    center : cityCenterLatLng,  
    zoom : 15,  
    mapTypeId : google.maps.MapTypeId.ROADMAP,  
    disableDefaultUI : false,  
    mapTypeControl : true,  
    streetViewControl : true,  
    mapTypeControlOptions : {  
        style : google.maps.MapTypeControlStyle.DEFAULT,  
        position : google.maps.ControlPosition.TOP_LEFT  
    }  
};  
map = new google.maps.Map(document.getElementById("map_canvas"), options);  
$("#map_canvas").css("border", "3px solid black");  


infoWindow = new google.maps.InfoWindow({});  

var c = {  
   strokeColor: "#ff0000",  
   strokeOpacity: 0.8,  
   strokeWeight: 3,  
   fillColor: "#b0c4de",  
   fillOpacity: 0.50,  
   map: map,  
   center: cityCenterLatLng,  
   radius: 1000,  
   editable:true  

};

circle = new google.maps.Circle(c);  

google.maps.event.addListener(circle, 'distance_changed', function()   
{
    alert('Circle moved');  
    //displayInfo(circle);  
});  

google.maps.event.addListener(circle, 'position_changed', function()   
{  
    alert('dictance changed');  
    //displayInfo(circle);  
});  

}

fonction displayInfo(widget)
{
var info = document.getElementById('info');
info.innerHTML = 'Cercle de Centre:' + cercle.get('position') + ',distance du Cercle: '+
le cercle.get ("distance");
}

OriginalL'auteur banditKing | 2012-04-22