知道折线路径变量何时发生变化

cad*_*ill 4 javascript google-maps google-maps-api-3

我有一个可编辑的折线,我需要知道这条折线何时改变它们的路径变量.可以在我的折线中添加一个新事件("path_change"或类似的东西)吗?

谢谢

关心cadetill

小智 15

我刚刚遇到这个问题.我通过将事件侦听器添加到折线路径来解决它,该路径实现为mvc数组.我使用了此处记录的mvc数组事件:https: //developers.google.com/maps/documentation/javascript/reference#MVCArray

设置折线后:

var path = poly.getPath();
google.maps.event.addListener(path, 'insert_at', function(){
alert("path insert_at event");
}); 
google.maps.event.addListener(path, 'remove_at', function(){
alert("path remove_at event");
}); 
google.maps.event.addListener(path, 'set_at', function(){
alert("path set_at event");
}); 
Run Code Online (Sandbox Code Playgroud)

希望有所帮助.