我最近學習如何在我的應用程序中實現谷歌地圖。它在Android 4。**設備上運行得非常好,但之後我嘗試使用2.3設備,現在地圖看起來像this。谷歌地圖不顯示在Android 2.3設備上
沒有地圖,但用戶界面看起來不錯,兩點之間的距離聽起來不錯。
我想知道什麼是錯的,我認爲它不是Google API的關鍵問題,因爲我的應用程序可以在更新的設備上工作。
在此先感謝。
我最近學習如何在我的應用程序中實現谷歌地圖。它在Android 4。**設備上運行得非常好,但之後我嘗試使用2.3設備,現在地圖看起來像this。谷歌地圖不顯示在Android 2.3設備上
沒有地圖,但用戶界面看起來不錯,兩點之間的距離聽起來不錯。
我想知道什麼是錯的,我認爲它不是Google API的關鍵問題,因爲我的應用程序可以在更新的設備上工作。
在此先感謝。
既然你看到網格,這不是一個API密鑰相關的問題。當關鍵錯誤時,您只能看到灰色背景和縮放按鈕。
這是一個連接問題。確保您的設備可以聯網並下載磁貼。
嗯,我的應用程序發現標記位置與地址,所以我認爲我的應用程序可以達到互聯網,甚至與谷歌服務器交換信息。 因此,不幸的是,我認爲問題不在這裏,或者我錯過了某些東西 – Bernie
啓用了硬件加速功能? – luckyreed76
不,我不這麼認爲,因爲我不知道如何在Android上執行此操作。 – Bernie
設置視圖時嘗試硬件加速。
http://developer.android.com/guide/topics/graphics/hardware-accel.html
編輯:顯然,我指向的鏈接是說,硬件加速是隻爲3.0+
感謝@WarrenFaith
好的謝謝,我幾乎不知道硬件加速是什麼,但我會學習。 只是最後一個問題,我的問題來自我的應用程序或我的設備? – Bernie
通常,我如何弄清楚什麼是錯誤的,我必須弄清楚什麼是正確的,然後從那裏開始工作。由於您的應用在4. +上運行,因此可能是您的設備。嘗試@Kasas答案並確保設備已登錄到Google服務 – luckyreed76
你必須檢查設備有OpenGL V2支持:
爲OpenGL ES版本指定要求2
Google Maps Android API使用OpenGL ES版本2呈現 地圖。如果未安裝OpenGL ES版本2,則不會顯示您的地圖 。我們建議您在AndroidManifest.xml中添加以下元素 作爲元素的子元素:
這將通知外部服務的需求。特別是,它有你的鏈接,不支持 OpenGL ES版本2
這裏阻止谷歌 Play商店從裝置上顯示的應用的效果:https://developers.google.com/maps/documentation/android/start?hl=es#specify_requirement_for_opengl_es_version_2
你測試兩個設備在相同的條件下?它看起來像一個連接問題。看來2.3設備並沒有完全下載頭文件,試着用WiFi進行測試。 – Emmanuel
看起來像一個mapkey問題。可能是兼容性問題。但看起來像是如果鑰匙丟失 –
@AndersMetnik如果它是一個地圖的關鍵問題,你不會看到網格 – tyczj