我正在开发一个 Android 应用程序,它可以定位用户(假设用户在路上),并且该应用程序将为用户创建最短路线,以便能够到达用户选择的目的地。定位用户不是问题,因为这里有一个 API:
http://www.vogella.com/articles/AndroidLocationAPI/article.html 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 https://github.com/CUTR-at-USF/OpenTripPlanner-for-Android/wiki
请参阅 wiki 以获取该应用程序的完整摘要,但这里有一个简短的描述:
Android 版 OTP 使用开源OpenTripPlanner 服务器实例 https://github.com/openplans/OpenTripPlanner/wiki/通过致电规划多式联运路线(公交车、自行车和步行)OTP 服务器 REST API http://www.opentripplanner.org/apidoc/。从服务器检索到旅行计划后,就会将其显示给用户。
OTP 用途OpenStreetMap 数据 http://www.openstreetmap.org/有关道路/人行道/自行车道信息,以及一般运输饲料规格 https://developers.google.com/transit/gtfs/reference过境信息数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)