Google 地图检查坐标是否在两点之间

Google Map Checking if cooridinate is between 2 points

ANDROID APP

我使用 google 方向 API 从 2 个点获取路线。

如果需要引用任何数据,所有返回的路线都会被保存

然后我将 overview_polyline 解码为 LatLng 列表,并在 google 地图上绘制折线。

我如何确定给定坐标(例如交通事故)是否是on/nearby折线路线加上减去恒定距离(可能是 100 米?)

您可以使用 Google Maps Utility Library.

特别是isLocationOnPath(LatLng point, java.util.List<LatLng> polyline, boolean geodesic, double tolerance).

这里是the full documentation