Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如果落在两点之间的路线方向上,如何设置两个检查点?_Android_Google Maps_Google Places_Google Location Services - Fatal编程技术网

Android 如果落在两点之间的路线方向上,如何设置两个检查点?

Android 如果落在两点之间的路线方向上,如何设置两个检查点?,android,google-maps,google-places,google-location-services,Android,Google Maps,Google Places,Google Location Services,这是两点(a)和(B)之间的方向如果我有新的点(C)我如何检查点(C)是否落在(a)和(B)之间的方向上 您可以使用Google Maps API中的几何图形库来确定点是否位于直线上或直线附近。请参见此处的示例: 对于Android: isLocationOnEdge功能在此处实现: 我想要一个解决方案android@user8282703我已经用android实用程序的链接更新了答案。谢谢,但这是一个非常复杂的代码。我如何使用此方法?第二个参数获取一个latlng多段线列表。我必须在两个点

这是两点(a)和(B)之间的方向如果我有新的点(C)我如何检查点(C)是否落在(a)和(B)之间的方向上


您可以使用Google Maps API中的几何图形库来确定点是否位于直线上或直线附近。请参见此处的示例:

对于Android:

isLocationOnEdge功能在此处实现:


我想要一个解决方案android@user8282703我已经用android实用程序的链接更新了答案。谢谢,但这是一个非常复杂的代码。我如何使用此方法?第二个参数获取一个latlng多段线列表。我必须在两个点之间绘制多段线并获取该点的坐标吗?您将使用您要查找该点的路线的多段线。