2011-01-20 26 views
0

我想从按钮点击开始Google地图活动。将Google地图作为默认活动启动

它的伟大工程:

Intent mapIntent = new Intent(Intent.ACTION_VIEW, url); 
      mapIntent.setData(url); 
      startActivity(mapIntent); 

...但我真的想隐藏浏览器地图之间的意向选择器。我想让按钮直接打开谷歌地图。

我尝试添加地理位置:0,0?q =作为URL的前缀,并且可以正常工作。但是,由于我无法解释的原因,我不能使用这种表示法,否则我的应用程序将无法工作。

换句话说:我可以直接从它的包中调用Google Maps类来启动它作为一个意图?

谢谢。

回答

0

你会得到“浏览器和地图的意向选择器”的唯一方法是,如果您的网址是http:// URL。打开Goog​​le Maps Android应用的正确方法是use a geo: URL,而不是http://网址。

我尝试添加geo:0,0?q =作为URL的前缀,并且这可以工作。但是,由于我无法解释的原因,我不能使用这种表示法,否则我的应用程序将无法工作。

然后写一个不同的应用程序。或者,打开Goog​​le Maps网站而不是Google Maps Android应用。

+0

好的。这对我来说是个坏消息,但谢谢。 – daliz 2011-01-21 12:35:16