我在JSON中有一些lat和很多位置。我想知道这些位置是否存在于谷歌地图显示的路线中。
答案 0 :(得分:0)
以下是我为实现您想要的效果而考虑的步骤:
查询DirectionResponse
https://developers.google.com/maps/documentation/directions/intro#DirectionsResponses
对于每个polyline
的每个step
中的每个leg
,请测试您的位置是否接近该线。为简单起见,您还可以使用overview_polyline
。不幸的是,单独使用Maps API进行开箱即用并不简单。检查此主题以获得手动实现的灵感。 Find a point in a polyline which is closest to a latlng
或者,将折线转换为GeoJSON,然后使用JSTS或Turf等空间库进行处理。例如。后者提供了pointOnLine功能。