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

Is it possible to embed Google Navigation in an Android app?

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

我在想这样的事情:

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

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

是的, 您可以通过多边形和线 canvas 使用点地理点来路由 google 地图上两点之间的路径。

有关更多参考,请参阅此 Link

不是直接来自 Google 地图的导航。但是您可以使用创建自己的 方向 API。 https://developers.google.com/maps/documentation/directions/start#sample-request

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

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

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

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

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

你可以,但你需要亲自联系 google 这是 google 关于这个主题的解释和专门为你的请求准备的合同页面 https://cloud.google.com/maps-platform/ridesharing/