【发布时间】:2015-09-30 07:37:33
【问题描述】:
我正在编写一个后端(MongoDB、express、NodeJs),它从 android 应用程序获取纬度和经度。我必须确定某个地方是否在特定路线内。
假设有一条路线
A --> B
现在有一个地方叫C,我想知道它是否位于A和B之间。
A--> C --> B
我还想确保与A-->B之间的距离相比,A-->C-->B 的总行驶距离在可容忍的距离内
当我试图解决这个问题时,我遇到了两个解决方案
- 几何库对 isLocationOnEdge() 的使用
- 使用很棒的名为 routeBoxer 的库
但不幸的是,我无法使用它们中的任何一个,因为它们都是库而不是 npm 模块。有没有办法使用它们,或者有没有其他可用的解决方案?
谢谢
【问题讨论】:
-
一种方法是沿折线中的每个点创建半径圆并检查您的位置,看看它是否在这些圆的范围内。
标签: node.js google-maps google-maps-api-3 google-places-api