2017-10-13 91 views
0

我使用MapBox的iOS SDK用于显示两个位置之间的路线存在。我想知道是否有可能检查某个位置是否在路线中。检查的地点在地图API的路线

我需要这个功能,因此,如果任何事故发生的一个位置,如果该位置位于路线,我需要提醒这个用户和需要显示备用路由。

对于例如:说我绘制了位置A和位置B之间的路线。我想检查位置C是否位于A和B之间的路线中。任何来自MapBox Api或谷歌地图Api的建议都欢迎。

回答

0

你可以从mapbox路线坐标列表,那么我认为你的兴趣点从点计算距离。它可以产生可接受的结果

+0

Coudl您做出详细的解答远一点? – derHugo

+0

但我认为这种做法是一种昂贵的一个,因为我们正试图计算与另一个位置各航点的距离,然后得出的结果。 –

+0

有在谷歌地图的函数调用:isLocationOnEdge或几个类似的功能GMSGeometryUtils,但在mapbox没有这样的事情,所以我觉得我们应该计算距离的路线数据来协调,存在mapbox API的类交集,检查它是否帮助您检查属于交叉点的点。 – s60