安卓GPS路由系统

标签 android routes gps location

我正在开发一个 android 应用程序来定位用户(假设用户在路上),该应用程序将为用户创建最短路线,以便能够到达用户选择的目的地。定位用户不是问题,因为这里有一个 API:

http://www.vogella.com/articles/AndroidLocationAPI/article.html

这就是问题所在。道路、交叉路口及其距离可以通过代码中的变量进行映射或声明,但我的问题是到目前为止我发现的 GPS API 只会返回经度和纬度,而不是可用于映射的道路名称或图表最短路径。我需要有关如何使用我们现在拥有的给定 Android GPS 资源创建最短路线的帮助。

假设:3G 或 wifi 连接始终可用

最佳答案

在我们的开源 OpenTripPlanner for Android 应用程序中查看代码(在 Apache 2.0 下获得许可): https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/wiki

有关该应用程序的完整摘要,请参阅 wiki,但这里有一个简短的描述:

Android 版 OTP 使用开源 OpenTripPlanner server instances通过调用 OTP Server REST API 来规划多式联运路线(公共(public)汽车、自行车和步行) .一旦从服务器检索到旅行计划,它就会显示给用户。

OTP 使用 OpenStreetMap data道路/人行道/自行车道信息,以及General Transit Feed Specification过境信息数据。

关于安卓GPS路由系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11279720/

相关文章:

java - SQLITE 数据库中请求的索引 0 大小为 0 错误

android - 无法解析颜色值

android - Android 项目的 Gen 文件夹为空

android - 异常 : Attempt to invoke virtual method 'android.view.LayoutInflater android.app.Activity.getLayoutInflater()' on a null object reference

node.js - 如何根据正则表达式指定的路径将路由器附加到 Express 应用程序?

android - 我无法通过 eclipse 模拟器控制面板发送 gps 值

Android Gps 保存了太多点

java - Android: ListView 中的指南针+距离

javascript - Angular2 UI 路由器 -ng2 来自 Controller 的路由

javascript - 是否可以使用客户端版本的expressjs roure?