2013-04-29 63 views
0

我在對話框活動中實施Google Maps APIv2的時間很糟糕。請參閱這些問題,谷歌獲得的一些問題有所瞭解,我recieving:Android地圖apiv2問題 - 強制「禁用硬件覆蓋」

http://code.google.com/p/gmaps-api-issues/issues/detail?id=4902

http://code.google.com/p/gmaps-api-issues/issues/detail?id=4865

不幸的是我還沒有真正找到那個對我有效的解決方案,除了一個,我有沒有發現其他地方提到;通過Android開發人員選項禁用硬件覆蓋。顯然,我不建議我的用戶啓用此選項,所以我想弄清楚是否可以顯式禁用硬件覆蓋,僅用於我的應用程序或每個活動。

謝謝。

+0

關於一般的硬件加速,您可以在應用程序,活動或小部件級別控制它:http://developer.android.com/guide/topics/graphics/hardware-accel.html – CommonsWare 2013-04-29 21:20:56

+0

我曾見過那,但它只支持API級別11+。使用Google支持庫和Google地圖時,這只是一個問題。 Google支持庫能夠支持API級別8+以上的設備。做所有這一切的唯一原因是因爲谷歌停止了API v1的地圖,我們沒有其他選擇。 – user995551 2013-04-30 14:51:30

+0

「我已經看到了,但它只支持API等級11+」 - 除了OpenGL之外,在API Level 11之前沒有使用硬件加速。使用我鏈接到的網頁中列出的技術來控制API Level 11+設備上的硬件加速。如果您在API Level 11之前的設備上遇到問題,那麼您的問題與硬件加速無關。 – CommonsWare 2013-04-30 14:55:37

回答

0

我的解決方案是在地圖片段頂部應用透明視圖。這會導致Android正確地重新渲染地圖。