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

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

提问人:Crocodile 提问时间:5/18/2016 最后编辑:SteveCrocodile 更新时间:11/19/2018 访问量:14497

问:

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

我在想这样的事情:

enter image description here

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

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

谷歌 视图 安卓地图

评论

1赞 M D 5/18/2016
这是不可能的,但您可以使用Here Maps来做到这一点。
0赞 Mr.Rebot 5/19/2016
我不认为这是实时的,但正如 Gaurav 所指出的那样,您可以提供或使用 Direction API。请查看此 Google Maps/Google Earth API 服务条款,以检查“c.对您的 Maps API 实现的限制。iii.No 导航。您不会将服务或内容用于或与以下方面有关:(a) 实时导航或路线指导;或(b)自动或自动车辆控制。
0赞 Satish 8/4/2017
不可以,无法使用 Google 导航。但您可以使用其他选项: Skobbler 地图:developer.skobbler.com HERE 地图:developer.here.com (付费)

答:

-1赞 Vishal Patoliya ツ 5/18/2016 #1

是的 您可以使用 Polygone 的 Point An Geography Point 和 Line Canvas 在 Google 地图上路由两点之间的路径。

如需更多参考,请参阅此链接

2赞 Gaurav 5/18/2016 #2

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

19赞 Benny 8/4/2018 #3

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

如果您询问如何在 Google 地图上显示带有转弯说明、冰球和例程的完整导航体验,那么答案是:未经 Google 许可,这样做是非法的。如果你看一下司机的Lyft应用程序,他们确实在谷歌地图上有完整的导航体验,因为他们与他们合作。因此,这是可能的,但需要与 Google 工程师直接沟通。

要解决此问题,您可以在应用中显示嵌入的 Google 地图视图,并显示标记、折线。他们也有这些 API 来获取从一个地方到另一个地方的路线。例如:

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

注意:使用这些 API 时将收取费用。有关解决方法的更多详细信息,请查看其文档

5赞 Ridha Rezzag 11/19/2018 #4

你可以,但你需要亲自联系谷歌,这是谷歌关于这个主题的解释,以及专门针对你的要求的合同页面 https://cloud.google.com/maps-platform/ridesharing/