Как я могу показать GoogleMap v2 на Android
Я пытался показать GoogleMap v2 в своем приложении для Android, но это не удалось. Приложение не закрылось, но я не вижу GoogleMap на дисплее, как показано на следующем рисунке. Я получил ключ API и установил его в Android Manifest, и я сделал другие настройки для использования GoogleMap v2. Например, я добавил 7 разрешений, 1 пользовательскую функцию, 2 метаданных в Manifest.
Теперь я ничего не делал в MainActivity.java.(Просто попробуйте показать основной вид.)
Что-то не хватает для его использования? Есть ли кто-нибудь, кто имеет такой опыт? Пожалуйста, научи меня как.
И я скомпилировал его с помощью Google API[Android 4.2.2]
URL изображения: https://dl.dropboxusercontent.com/u/88565794/2014-02-07%2023.15.21.png
2 ответа
Взгляните на этот пост в блоге, описывающий почти ту же проблему: http://android-er.blogspot.nl/2012/12/google-maps-android-api-v2-with-blank.html
Если вы используете Google Maps Android API v2, но отображается пустая (серая) карта и в LogCat сообщается "E/Google Maps Android API(12676): ошибка авторизации"; может быть вызвано неправильным назначенным ключом API.
In order to use Maps Android API, you have to assign a API Key in AndroidManifest.xml.
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="your API Key here"/>
Но есть еще много доступных источников, которые описывают подобную проблему: https://www.google.co.uk/search?q=google+maps+v2+blank+map&client=safari
Конечно, я не могу сказать вам, что вы сделали неправильно, но я бы посоветовал вам взять туториал, как этот: http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/ Он даже предоставляет некоторые инструкции по настройке.
Или посмотрите документацию: https://developers.google.com/maps/documentation/android/start
Вы устанавливаете приложение на свое устройство с компьютера, отличного от того, на котором вы создали ключ отладки? Если это так, вам необходимо добавить этот ключ отладки также в настройки консоли разработчика.
У меня была эта проблема, может быть, у вас та же проблема.