2011-12-27 5 views
2

J'ai utilisé Google Maps Api pendant un certain temps et j'ai récemment vérifié qu'il y avait du nouveau: Drawing Manager. Je jouais avec ça depuis deux jours et maintenant je veux savoir quelque chose. Je suis à la recherche d'un événement déclenché lorsque la polyligne est en cours d'édition.Google Maps Api: Polyline sur "Editcomplete"

Il existe un événement polylinecomplete mais il ne fonctionne que lorsque vous créez un nouveau polyligne sur la carte. Mais quand je mets la polyline modifiable .setEditable(true) ce n'est pas le cas. Je ne peux pas trouver un moyen d'obtenir un événement draggend pour les points sur une polyligne ou quelque chose comme "changed_points".

enter image description here

Pouvez-vous suggérer quelque chose? J'ai essayé tous les événements pour le Polyline mais sans succès.

Merci d'avance.

Répondre

3

J'ai trouvé "capturing_changed" quand je vérifiais toutes les propriétés de la polyligne. Je ne suis pas sûr que ce soit la bonne façon de capturer l'événement mais ça fonctionne bien. Cela fonctionne quand les marqueurs sur la ligne sont traînés (début et fin).

google.maps.event.addListener(myPolyline, 'capturing_changed', function(e) { 
    var path = this.getPath(); 
    // Path... blah blah 
});