如何使用Intent打开和定向Google地图?

时间:2017-07-26 18:02:13

标签: android google-maps

我有一个问题,让谷歌地图在打开后自动播放...

示例:我已经设置了意图代码,是的,它将根据我的纬度和经度打开Goog​​le地图... 但是,我仍然需要按一个按钮启动谷歌地图指导我。 如果没有用户按下,我可以如何在意图打开后自动打开Goog​​le地图?有可能吗?

这是我的代码,

private void turnOnMap()
{
    String labelMap = "Target";
    String geouri = "geo:0,0?q=-6.908572,107.610923(XXI)";
    Intent mapInt = new Intent(Intent.ACTION_VIEW, Uri.parse(geouri));
    startActivity(mapInt);
}

我从这些获得了一些意向代码的信息 open google maps through intent for specific location in androidAndroid - How to launch Google map intent in android app with certain location, zoom level and marker以及来自官方android网站https://developer.android.com/guide/components/intents-common.html#Maps

的最新uri

并且,他们不会解释我应该添加什么命令以在打开后自动播放Google地图...

希望你能帮助我们......非常感谢您的时间和信息

1 个答案:

答案 0 :(得分:3)

String strUri = "http://maps.google.com/maps?q=loc:" + latitude + "," + longitude + " (" + yourLocationName + ")";
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(strUri));
intent.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(intent);