我正在尝试根据地理位置或地址计算路线。我认为显而易见的方法是使用内置谷歌地图包的某些部分,但事实证明这比想象的要难。曾经有一个名为 的包com.google.googlenav
,但随着 Android SDK 的 1.0 版本消失了。
我知道 Google Maps 有一个公共的 JavaScript API,但由于该应用程序是为 Android 开发的(用 Java 编写)并且我想有一个离线替代方案,是否有任何其他库包,内置或第 3 方,我可以用这个来实现吗?
如果我理解正确,您需要找到路线的 Java 库(不是离线解决方案)。
您可以尝试 CloudMade 服务的 Java API:http: //developers.cloudmade.com/projects/show/java-lib
CloudMade 围绕 OpenStreetMap 数据提供服务,因此它可能与 Google Maps 的输出不同。然而,OpenStreetMap 正在增长,现在已经可以在许多欧洲国家与 GMaps 竞争。