android - 是否可以在 Android 应用程序中嵌入 Google 导航?

标签 android google-maps android-mapview android-maps

我有一个打开谷歌地图的应用程序,用户可能会从那里开始从 A 点到 B 点的谷歌导航。是否可以打开谷歌地图,因此谷歌导航只能在屏幕的特定比例上显示一些额外的内容?导航旁边来 self 的应用的(但很少)信息?

我在想这样的事情:

enter image description here

此外,是否可以在 Google 导航期间用户到达目的地时接收广播?

我知道这有点牵强,但也许有一些想法。

最佳答案

如果你在 2 年后仍然有兴趣了解这件事。 简短回答:是的(有一个但是)。

如果您询问是否要在 Google map 上显示完整的导航体验,包括转弯指令、冰球和例程,那么答案是:未经 Google 许可这样做是违法的。如果您查看面向司机的 Lyft 应用程序,他们确实在 Google map 之上拥有完整的导航体验,因为他们与他们合作。所以,这是可能的,但需要与 Google 工程师直接沟通。

作为解决方法,您可以在您的应用中显示一个嵌入的 Google map View ,并显示标记、多段线。他们也有这些 API 来获取从一个地方到另一个地方的方向。例如:

https://maps.googleapis.com/maps/api/directions/json?origin=Disneyland&destination=Universal+Studios+Hollywood4&key=<YOUR_API_KEY>

注意:使用这些 API 时需要付费。检查their documentation有关解决方法的更多详细信息。

关于android - 是否可以在 Android 应用程序中嵌入 Google 导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37298565/

相关文章:

java - 无法解析 secondary_activity Android Studio

android - 我的 Angular 5 应用程序未加载到装有 Android 4.4.4 和 5.0.1 的移动设备中

android - 未调用 Crashlytics/Fabric initializationCallback

javascript - 将坐标加载到我的网页中的谷歌地图

jquery - 如何使用按钮更改谷歌地图的大小

android - 谷歌地图航点更新

iOS map View 问题/问题

android - 找不到处理 Intent { act=android.bluetooth.adapter.action.STATE_CHANGED } 的 Activity

android - 获取一个 Cluster 下的所有项目

android - 文本未显示在 MapView 叠加层上