2013-11-27 81 views
-1

我最近學習如何在我的應用程序中實現谷歌地圖。它在Android 4。**設備上運行得非常好,但之後我嘗試使用2.3設備,現在地圖看起來像this谷歌地圖不顯示在Android 2.3設備上

沒有地圖,但用戶界面看起來不錯,兩點之間的距離聽起來不錯。

我想知道什麼是錯的,我認爲它不是Google API的關鍵問題,因爲我的應用程序可以在更新的設備上工作。

在此先感謝。

+0

你測試兩個設備在相同的條件下?它看起來像一個連接問題。看來2.3設備並沒有完全下載頭文件,試着用WiFi進行測試。 – Emmanuel

+0

看起來像一個mapkey問題。可能是兼容性問題。但看起來像是如果鑰匙丟失 –

+0

@AndersMetnik如果它是一個地圖的關鍵問題,你不會看到網格 – tyczj

回答

-2

既然你看到網格,這不是一個API密鑰相關的問題。當關鍵錯誤時,您只能看到灰色背景和縮放按鈕。

這是一個連接問題。確保您的設備可以聯網並下載磁貼。

+0

嗯,我的應用程序發現標記位置與地址,所以我認爲我的應用程序可以達到互聯網,甚至與谷歌服務器交換信息。 因此,不幸的是,我認爲問題不在這裏,或者我錯過了某些東西 – Bernie

+0

啓用了硬件加速功能? – luckyreed76

+0

不,我不這麼認爲,因爲我不知道如何在Android上執行此操作。 – Bernie

-1

設置視圖時嘗試硬件加速。

http://developer.android.com/guide/topics/graphics/hardware-accel.html

編輯:顯然,我指向的鏈接是說,硬件加速是隻爲3.0+

感謝@WarrenFaith

+0

好的謝謝,我幾乎不知道硬件加速是什麼,但我會學習。 只是最後一個問題,我的問題來自我的應用程序或我的設備? – Bernie

+0

通常,我如何弄清楚什麼是錯誤的,我必須弄清楚什麼是正確的,然後從那裏開始工作。由於您的應用在4. +上運行,因此可能是您的設備。嘗試@Kasas答案並確保設備已登錄到Google服務 – luckyreed76

-2

你必須檢查設備有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

+0

好的謝謝。我剛剛發現一個測試,它說我的設備支持OpenGL ES版本2.該死的。 – Bernie

+0

我認爲這是答案,但爲什麼我有-2呢? – Kasas

+0

這不是我的案子的答案。這是Google Play服務問題,但不能確定。 對於downvote,看看這個線程,所有的答案(甚至我的問題)都是downvoted,我不知道爲什麼。 – Bernie