經過幾天的怪異和呃挫折認爲我的API密鑰錯誤,我發現我的MapView將加載在我的應用程序只有當它的屏幕的主要內容。android谷歌地圖不會加載內部TabHost
每當我嘗試將其附加到TabHost或試圖通過getDecorView()
在已存在的視圖內加載它時,地圖不會加載,我只能得到空白的地圖。
對於我在TabHost中使用它非常重要。
有人有一個想法如何解決它或爲什麼發生?
經過幾天的怪異和呃挫折認爲我的API密鑰錯誤,我發現我的MapView將加載在我的應用程序只有當它的屏幕的主要內容。android谷歌地圖不會加載內部TabHost
每當我嘗試將其附加到TabHost或試圖通過getDecorView()
在已存在的視圖內加載它時,地圖不會加載,我只能得到空白的地圖。
對於我在TabHost中使用它非常重要。
有人有一個想法如何解決它或爲什麼發生?
,在年底,舉辦MapView
必須是MapActivity
,至少在地圖的當前版本添加爲Android的活動。
這可能會導致混淆或徹底的問題,你試圖讓活動成爲別的東西。
例如,有些人嘗試使用TabActivity
,並將活動用作製表符的內容。現在已經正式棄用了,恕我直言,從來就不是一個特別好的模型。說到地圖,即使您嘗試加載到標籤中的活動是MapActivity
,那也無關緊要 - 包含標籤的活動必須是MapActivity
。常用的解決方法是在MapActivity
中使用TabHost
和TabWidget
。雖然這確實需要調用TabHost
上的setup()
,並且您失去了一些輔助方法,但它會解決此問題。
包含你的'TabHost'的活動是一個'MapActivity'嗎?如果沒有,那就是你的問題。 – CommonsWare
你是我的超級英雄!寫這個答案,所以我可以接受它 –