2011-01-20 22 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