首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何利用google map api从可拖曳路线中获取最新长度

如何利用google map api从可拖曳路线中获取最新长度
EN

Stack Overflow用户
提问于 2012-07-28 19:15:53
回答 2查看 1.8K关注 0票数 1

在可拖动布线过程中,我们是否可以沿布线路线获得纬度和经度值?

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

感谢您的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-31 00:53:39

  1. 使用dragend事件。
  2. 在触发dragend事件时将侦听器添加到路径
  3. 中以获取路径中的点。

Example of how to iterate through the coordinates in a dragged route (查看getPolylineXml函数)

票数 0
EN

Stack Overflow用户

发布于 2019-09-20 16:00:57

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

代码语言:javascript
复制
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)                                
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11700520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档