1

是否有可能在可拖动路由期间我们可以沿路由方式获取纬度和经度值

如果有请给我一个链接或解决方案

感谢帮助

4

2 回答 2

0
  1. 使用拖动事件。
  2. 向路由添加监听器
  3. 当 dragend 事件触发时,将点从路线中取出。

如何遍历被拖动路线中的坐标的示例(查看 getPolylineXml 函数)

于 2012-07-30T16:53:38.610 回答
0

请参阅我的示例以获取路线中所有点的 LatLng

directionsRenderer.addListener("directions_changed", function() {             
  var lat = [];
  var lng = [];
  result = directionsRenderer.getDirections()               
  var myroute = result.routes[0];
  for (var i = 0; i < myroute.legs.length; i++) 
  {
    //console.log(myroute.legs[i].start_location.lat())
    lat[i] = myroute.legs[i].start_location.lat();
    lng[i] = myroute.legs[i].start_location.lng();
  }

    i=myroute.legs.length-1;
    lat[i+1] = myroute.legs[i].end_location.lat();
    lng[i+1] = myroute.legs[i].end_location.lng();

    console.log(lat)
    console.log(lng)                                
});
于 2019-09-20T08:00:57.393 回答