Подтвердить что ты не робот

Карты Google google для Android показывают серые плитки, а не карту!

Я отлично следил за этим руководством и пережил это снова, но когда я запускаю программу на своем сайте google avd, страница загружается, но отображаются только серые плитки, и она не отображает карту, которой она должна.

Есть ли у кого-нибудь идеи?

Спасибо

4b9b3361

Ответ 1

Я столкнулся с тем же вопросом пару дней назад и понял, что что-то, связанное с подпиской APK, действует странно. Решение состояло в том, чтобы установить настройку "Пользовательское отладочное хранилище" (пусто по умолчанию) до того же значения, что и "Хранилище отладки по умолчанию" в настройках Eclipse.

Ответ 2

У вас либо есть неправильное значение для android:apiKey в вашем MapView, либо у вас нет разрешения INTERNET, либо у вас нет доступа в Интернет.

Ответ 3

Стоит помнить, когда вы готовы выпустить на рынок, чтобы генерировать новый отпечаток пальца RSA и ключ API из вашего фактического хранилища ключей, а не хранилище ключей отладки по умолчанию.

Также, если вы работаете на разных машинах, у вас будут разные хранилища ключей и, следовательно, разные отпечатки RSA. Это заставило меня замолчать некоторое время, когда карты Google внезапно перестали работать, развиваясь дома.

Ответ 4

У меня была та же проблема: серые плитки, а не карта.

Мое решение состояло в том, чтобы двигаться:

<uses-permission android:name="android.permission.INTERNET" />

вне <application>< /application>

Теперь он работает! Надеюсь, это может помочь любому!

Ответ 5

Я решил эту проблему по-другому: Я работаю над hackintosh mac os. Поэтому я перешел на терминал и напечатал:

keytool -list -alias androiddebugkey -keystore/Users/hackintosh/.android/debug.keystore -storepass android -keypass android

Он создал мне сертификат MD5, например: "94: 1E: 43: 49: 87: 73: BB: Е6: A6: 88: Д7: 20: F1: 8E: B5: 98".. После этого я отправился на google maps api site

https://developers.google.com/android/maps-api-signup?hl=en-US

и вставьте сертификат MD5. Google Maps api возвращает мне API-ключ, который я склеил в поле API Key в моем приложении XML. И нет больше серых полей =)

Ответ 6

Если вы используете хранилище отладки для подписи своего приложения, вам также нужно создать ключ для него, в дополнение к сертификату, который вы планируете использовать для производства.

Ответ 7

Я не знаю погоды, это будет работать для вас или нет.

Попробуйте следующие методы:

1) Проверьте свой ключ API, когда вы подключены к svn, поскольку вы можете делиться другим ключом пользователя. Если у вас его нет, то создайте его по этой ссылке: Google Map md5 поколения

а затем сгенерируйте ключ api из api key

2) проверить манифест для прав INTERNET

android.permission.INTERNET

3) иногда возникает проблема из-за AVD. Перейдите в Avd manager и увеличьте размер кучи приложений VM и размер оперативной памяти.