是否可以在Android应用中嵌入Google Navigation?

时间:2016-05-18 11:41:44

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

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

我在考虑这样的事情:

enter image description here

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

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

4 个答案:

答案 0 :(得分:8)

如果您在2年后仍对此有所了解。 简短的答案:是的(带有一个but)。

如果您要显示完整的导航体验,并在Google地图上使用转弯指示,冰球和例行程序,那么答案是:未经Google许可这样做是非法的。如果您使用Lyft应用程序查找驱动程序,那么他们与Google合作就可以在Google Maps上获得完整的导航体验。因此,有可能,但需要与Google工程师直接沟通。

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

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

您可以,但您需要亲自与Google联系,这是google关于此主题的说明以及专门针对您的请求的合同页面https://cloud.google.com/maps-platform/ridesharing/

答案 3 :(得分:-1)

是的,是的, 你可以使用polygone和line canvas指向地理点,以便在google地图上的两个点之间路由路径。

了解更多参考资料Link