2011-10-11 92 views
0

我正在開發一個android應用程序。它之前工作正常,但後來我不得不重新安裝我的機器,我失去了我的debug.keystore。所以我爲新的debug.keystore生成了一個新的api鍵,但現在我看到了地圖,但在地圖上有一個小小的灰色框。任何想法爲什麼會發生這種情況,以及如何擺脫這些盒子?順便說一句,我正在開發一個Linux機器,Ubuntu 10.04是確切的。
enter image description here爲什麼我的Android應用程序在地圖上顯示帶有小框的谷歌地圖?

+0

這一定會幫助你:http://stackoverflow.com/questions/7478952/mapview-rendering-with-tiles-missing-with-an-x-in-the-center – rizzz86

回答

0

我得到的常見建議是不要一起使用setStreeView(true)和setSatellite(true)。有人甚至建議不要使用setStreetView(true)。但是我的代碼在以前工作正常。我不得不重新安裝我的機器,因此重新安裝了android SDK和其他組件。所以我的猜測是,這是一個特定版本的問題但我發現這個問題發生在2.2的特定版本 - 在我的情況下Android SDK平臺2.2,修訂版本3.我已經嘗試在2.3上運行相同的代碼,它可以正常工作即沒有灰色框。

0

您是否使用maplayout編輯.xml文件?

如果你有

mapView.setStreetView(true); 
在你的代碼

這可能會引起的,從我讀這是谷歌地圖API中的錯誤此外,如果您沒有設置街景爲真或任何其他看法,你應該嘗試將其設置爲false,因爲我認爲它默認設置爲true。但我推薦幾乎沒有三個視圖的實驗,看看哪些給你白盒,哪些可以一起激活,哪些可以一起激活那不可以..

如果你想實驗,這裏有三個視圖:

mapView.setStreetView(true); 
mapView.setSatellite(true); 
mainMap.setTraffic(true); 
相關問題