Javascript 事件';在setAt'之后;在谷歌地图api中

Javascript 事件';在setAt'之后;在谷歌地图api中,javascript,google-maps,google-maps-api-3,google-polyline,Javascript,Google Maps,Google Maps Api 3,Google Polyline,我这里有一些令人困惑的问题 我试图用以下代码捕获polyline.getPath lat&lng: google.maps.event.addListener(Polyline.getPath() , "set_at" , function(tmpposisi, urutan){ function index(tmpposisi, urutan){ for (var i = 0; i < this.getLength(); i++) { urutan

我这里有一些令人困惑的问题

我试图用以下代码捕获polyline.getPath lat&lng:

google.maps.event.addListener(Polyline.getPath() , "set_at" , function(tmpposisi, urutan){


  function index(tmpposisi, urutan){

    for (var i = 0; i < this.getLength(); i++)
    { 
      urutan = i;

    }

    function cek(tmpposisi){
      urutan = this.getAt(tmpposisi);
    }

  }

  console.log(tmpposisi,urutan.toUrlValue(4), data[ Number( tmpposisi) ] );

});
google.maps.event.addListener(Polyline.getPath(),“set_at”,函数(tmpposisi,urutan){
功能指数(tmpposisi、urutan){
对于(var i=0;i
但是,当我尝试拖动多段线路径时,控制台返回“先前的lat&lng”,而不是最新的lat&lng。我认为“getAt”与“set_at”是在同一时间(或之前)启动的,正如googlemapsapi文档中提到的

我的问题是,如何从多段线路径获取最新的lat和lng?触发事件“setAt”后的事件是哪一个??或者如果不可能,我如何用不同的方法实现我的目标


谢谢

Polyline
类是由您创建的还是仅仅是一个google maps Polyline类?它是google maps Polyline类。谢谢你的评论,如果我的问题不清楚,请问我1)你想要所有的lat/lng还是最新的?2) 您使用过drawmanager API吗?我想从我移动的多段线路径中获取lat和lng值。