在 Android 1.0上有一个 com.google.googlenav 名称空间,用于指示驾驶路线:
路线-改进的谷歌驾驶指南
但是在新的 SDK 中,由于某种原因它被删除了..。
Android: 自 API 1.0以来删除了 DrivingDirections-如何在1.5/1.6中实现?
在黑莓手机上也缺乏这类应用的 API:
如何在黑莓手机中找到两地之间的路线?
Csie-tw 提供了一个解决方案(针对 kml 文件的查询 gmap 并解析它) :
Android-驾驶方向(路线)
安德莉亚也为 Android 制作了 DrivingDirections 帮助类。
我在 j2me 中为这个功能编写了一个小助手,所以我想在 Android 和 BlackBerry 上分享我的示例。
更新
正如评论中所说,谷歌地图 API 服务条款是不被官方允许的:
谷歌地图/谷歌地球 API 服务条款
最后更新: 2009年5月27日
...
10.执照限制。除非条款明确允许,或者除非你事先得到 Google 的书面授权(或者,如果适用的话,从特定内容的提供者那里) ,否则以上 Google 的许可将受到你遵守以下所有限制的限制。除非在第7节或地图 API 文档中明确允许,否则不得(也不得允许其他人) :
...
10.9使用本服务或内容的任何产品、系统或应用程序,或与以下内容有关的产品、系统或应用程序:
(a)实时导航或路线指引,包括但不限于与使用者的传感器装置的位置同步的逐路转弯路线指引;
并且可能对某些应用程序禁用(至少在 Android 上是这样) ... ... 来自 .NET 会话中的地理代码抓取:
这是 API 使用条款所不允许的。您不应该刮 谷歌地图生成地理编码。我们将阻止服务做 自动查询我们的服务器。
Bret Taylor
谷歌地图产品经理
如有任何选择和/或建议,将不胜感激!
谢谢!