2

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

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

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

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

4

1 回答 1

0

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

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

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

OTP 使用OpenStreetMap 数据获取道路/人行道/自行车道信息,使用通用交通信息规范数据获取交通信息。

于 2012-09-07T15:05:27.123 回答