获得2个标记之间的距离

时间:2014-10-26 07:58:45

标签: leaflet

我想获得2个标记之间的距离,但不是直接线,更像是这个插件中的真实路径 -

https://github.com/perliedman/leaflet-routing-machine

我没有在指令中找到任何关于使用此插件的内容:angular-leaflet-directive, 如果有人可以指导如何完成它,那将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

我不确定你是否特别想要使用传单路由机来获取距离...但如果你这样做,也许这些信息可以帮助你入门:

由传单路由机作者

根据此示例在地图上设置路线

http://www.liedman.net/leaflet-routing-machine/interaction.html

如果查看该示例,则会有一个名为routes的数组。每个路由都有一些与之相关的基本统计信息,由OSRM生成。您可以通过调用例如:

来提取它们
routes[0].summary.totalDistance

routes[0].summary.totalTime

然后你可以随心所欲地做任何事情。如果你仔细研究GitHub上的代码,你可以看到更多关于如何在插件中移动数据以及为什么以这种方式安排数组:

https://github.com/perliedman/leaflet-routing-machine/blob/master/dist/leaflet-routing-machine.js