java - 如何检查地理坐标是否沿着路线?

标签 java android here-api

我通过调用 RoutingEngine.calculateRoute() 计算出一条路线。如果我想向用户提供分步说明,我需要一种方法来了解用户是否仍在途中,或者他是否偏离航线(以计算新路线)。我已经阅读了文档,但没有 com.here.sdk.mapviewlite.MapPolylinecom.here.sdk.routing.RouteLegcom.here.sdk .routing.Route 有一个方法来检查给定的 GeoCoordinates 是否在途中。您如何实现这一目标?

最佳答案

请引用:https://developer.here.com/documentation/android-sdk/dev_guide/topics/routing.html#get-map-matched-waypoints

但是,生成的路线可能不会完全通过指定的路点 - 例如,如果地理坐标指向没有街道或湖泊的森林。路线计算不一定会失败,但算法会尝试尽可能接近指定的坐标

关于java - 如何检查地理坐标是否沿着路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59557587/

相关文章:

java - 获取 Android 设备的所有者名称

javascript - HERE折线编码: JavaScript -> Swift

java - Hibernate 搜索中的双向关系

java - (object instanceof C) C 的类型是什么?

java - 如何重新挂载/sdcard目录以在模拟器上读/写?

android - 有没有什么方法可以使用基于 ARM 的计算机为 Android 开发?

c# - Windows Phone 8 映射 XAMLParseException

javascript - 我需要 HERE map 中的多条路线吗?

java - Java中的反射和类加载器

java - Web 应用程序中 Hibernate 对象的典型生命周期 -?