2011-09-28 50 views
0

我有2個選項卡在我的應用程序和其中之一是位置地圖。 因此,我已設置該選項卡以啓動顯示地圖的活動。谷歌地圖使用意圖

代碼:

Intent intent = new Intent(android.content.Intent.ACTION_VIEW, 
Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345")); 
startActivity(intent); 

我不想使用googleAPi鍵,得到地圖,我想意圖去做。 但問題在於,地圖將顯示在整個屏幕上,並且標籤不可見。

有當使用意向(未Mapactivity和設置APIkey)顯示在地圖的方式,我可以隨着地圖顯示一些按鈕/選項卡

回答

0

你的代碼(意向)開始谷歌地圖作爲一個單獨的應用。這是Intents應該做的。

如果你想要地圖作爲你的應用程序的一部分(在標籤中可見),你將需要使用MapActivity或MapView(當然提供地圖鍵)。沒有其他辦法了。欲瞭解更多詳情,請參閱http://code.google.com/android/add-ons/google-apis/maps-overview.html

+0

我有疑問。如果我使用Apikey,我必須在應用程序中提及(硬編碼)它,在我的XML文件中。 – png

+0

-ctnd-,所以當這個應用程序安裝在另一個Android設備上時,它會工作嗎?是不是特定於我生成它的系統的關鍵? – png

+0

地圖密鑰特定於您,開發人員。你必須在這裏得到它:http://code.google.com/android/add-ons/google-apis/maps-api-signup.html –