我想检索两个位置之间的谷歌地图路线中显示的位置的纬度和经度



我在 JSON 中有一些位置的纬度和长度。我想找出这些位置是否存在于谷歌地图显示的路线中。

以下是我考虑实现您想要的效果的步骤:

  • 查询DirectionResponsehttps://developers.google.com/maps/documentation/directions/intro#DirectionsResponses

  • 对于每个leg的每个step的每个polyline,测试您的位置是否靠近线。为简单起见,您还可以使用overview_polyline.不幸的是,仅使用地图 API 开箱即用并不简单。查看此线程以获取有关手动实现的灵感。在折线中查找最接近latlng的点

  • 或者,将折线转换为GeoJSON,并使用空间库(如JSTS或Turf(进行处理,例如,后者提供pointOnLine函数。

相关内容

  • 没有找到相关文章

最新更新