javascript - 检测谷歌地图中的航路点

标签 javascript google-maps google-maps-api-3

我只是想问这在谷歌地图v3中是否可行。我创建了一个标记作为我的方向路径点并将这些坐标保存在我的数据库中。我对此的担忧是。是否可以检测到我为其路径点设置的一辆车辆,并知道他是否通过我创建的路径点?

就像这个例子创建的@geocodezip,具有多个路径点

Multiple waypoints

我想检测车辆是否经过该路点。

提前谢谢您。

最佳答案

迭代所有腿和腿的所有步骤。

对于每个步骤,创建一个折线对象(必须不可见)并使用 google.maps.geometry.poly.isLocationOnEdge() 检查是否放置了给定位置(车辆位置)在折线上。

当它发生时,车辆已经通过了由当前航段的 start_location 指定的路点(当车辆沿着给定路线行驶时,可能还有之前的路点)。

关于javascript - 检测谷歌地图中的航路点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28687526/

相关文章:

android - android google maps中两点之间的距离/时间

javascript - 在 Mongoose 中返回关联数组而不是文档数组

javascript - AutoFocus TinyMCE Editor TextArea Inside Bootstrap Modal 显示模态时

javascript - 单击鼠标暂停声音

javascript - Google map 未加载 - Angular JS

javascript - 如何在谷歌地图多边形内绘制直线

javascript - Ng 级条件语法

google-maps - MVVM模式(Prism)和Xamarin映射

javascript - 页面速度 - 简单地使用 defer 属性有什么问题吗?

javascript - 如何使用 google map api 和 javascript 查找附近的医院