Javascript 事件';在setAt'之后;在谷歌地图api中
我这里有一些令人困惑的问题 我试图用以下代码捕获polyline.getPath lat&lng: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
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值。