通过Android上的intent启动谷歌地图方向

我的应用程序需要显示谷歌地图从A到B的方向,但我不想把谷歌地图放到我的应用程序中——相反,我想使用Intent启动它。这可能吗?如果是,如何进行

您可以使用以下内容:

Intent-Intent=新意图(android.content.Intent.ACTION\u视图,
解析http://maps.google.com/maps?saddr=20.344,34.34及daddr=20.5666,45.345”);
星触觉(意向);

要从当前位置启动导航,请删除saddr参数和值

您可以使用实际的街道地址,而不是纬度和经度。不过,这将为用户提供一个对话框,让用户在通过浏览器打开或通过谷歌地图打开之间进行选择

这将在导航模式下直接启动谷歌地图:

Intent-Intent=新意图(android.content.Intent.ACTION\u视图,
parse(“google.navigation:q=an+address+city”);

更新

2017年5月,谷歌推出了通用、跨平台谷歌地图URL的新API:

https://developers.google.com/maps/documentation/urls/guide

您还可以将意图与新API一起使用

发表评论