我想通过点击按钮启动Google地图活动。
效果很好:
Intent mapIntent = new Intent(Intent.ACTION_VIEW, url);
mapIntent.setData(url);
startActivity(mapIntent);
...但我真的想隐藏浏览器和地图之间的意图选择器。我想直接打开Google地图按钮。
我尝试添加 geo:0,0?q = 作为网址的前缀,这样可行。但是,由于我无法解释的原因,我不能使用这种表示法,否则我的应用程序将无效。
换句话说:我可以直接从其软件包中调用Google Maps类来将其作为Intent启动吗?
谢谢。
答案 0 :(得分:0)
如果您的网址是http://
网址,那么获得“浏览器和地图之间的意图选择器”的唯一方法就是。打开Google地图Android应用的正确方法是use a geo:
URL,而不是http://
网址。
我尝试添加geo:0,0?q =作为URL的前缀,这是有效的。但是,由于我无法解释的原因,我不能使用这种表示法,否则我的应用程序将无效。
然后写一个不同的应用程序。或者,打开Google地图网站而不是谷歌地图Android应用程序。