我正在尝试在Google地图上重新定向我的路线,但是我有一个问题,我不确定何时必须重新路由。
所以有人告诉我如何检测几何点是否在绘制折线内吗?
由于该点何时会落在该折线之外,我可以轻松地重新定向我的路线。
预先感谢
答案 0 :(得分:-1)
您可以通过支持(几乎官方的)库来做到这一点:
https://github.com/googlemaps/android-maps-utils
您可以在com.google.maps.android.PolyUtil类中找到您的方法 通过使用:
public static boolean isLocationOnPath(LatLng point, List<LatLng> polyline,
boolean geodesic, double tolerance)
您可以计算位置是否在路径上。测地线的true-false取决于您的位置和路径大小,通常将其设置为false(因为它是一条路线)。 公差是可接受的距离路径的米数,例如,以5为例,如果该点距路径5米以内,则将为真(避免为一个错误的点重新布线)!