Javascript 检查点是否位于两个位置之间的布线路径内

Javascript 检查点是否位于两个位置之间的布线路径内,javascript,android,google-maps,Javascript,Android,Google Maps,我正在开发一个android应用程序,我有一个从Google Directions API生成的路由路径,就像这个例子一样 我想检查位置X是否落在路线上 我怎么可能做到这一点 注意:在Stackoverflow上搜索后,我找到了这个,它与我想做的类似,但它是在JavaScript中,从答案中,我在Google maps JavaScript API中找到了一个方法,可以做我想做的,但安卓API库中没有,如何在Android上使用它?我从谷歌地图实用程序API containLocation()中

我正在开发一个android应用程序,我有一个从Google Directions API生成的路由路径,就像这个例子一样

我想检查位置X是否落在路线上

我怎么可能做到这一点

注意:在Stackoverflow上搜索后,我找到了这个,它与我想做的类似,但它是在JavaScript中,从答案中,我在Google maps JavaScript API中找到了一个方法,可以做我想做的,但安卓API库中没有,如何在Android上使用它?

我从谷歌地图实用程序API containLocation()中找到了一个Android API的答案

来自谷歌地图Android API实用程序库。

我找到了我的答案,它是来自谷歌地图实用程序API的Android API包含方法containLocation()


来自谷歌地图Android API实用程序库。

您可以使用Android地图utils库中的
isLocationOnPath()

您可以使用Android地图utils库中的
isLocationOnPath()

这是一个PITA,但是你可以像javascript api一样使用直接HTTP调用。我发布了一个错误的javascript解决方案方法链接,我编辑了这个问题,请再次检查,如果是相同的,我如何像api一样完成HTTP调用我找不到创建请求的链接,这是一个PITA,但是你可以像javascript api一样使用直接HTTP调用。我发布了一个错误的javascript解决方案方法链接,我编辑了这个问题,请再次检查,如果是相同的,我如何才能像api一样完成HTTP调用我找不到创建请求的链接如果我想在服务器端而不是在服务器端使用它呢客户端?@hrushilok取决于服务器端堆栈,google maps实用程序有很多端口,但更棒的选择是您可以使用Turf更高级的一个端口,它可以帮助您处理与地图/位置相关的所有事情,并且有很多端口。如果我想在服务器端而不是客户端使用它,该怎么办?@hrushilok取决于服务器端堆栈,google maps实用程序有很多端口,但更棒的选择是,您可以使用Turf更高级的端口,这将在地图/位置相关的所有方面帮助您,并且有很多端口
com.google.maps.android.PolyUtil.containsLocation()