Моя прикладная функция о Google Maps не работает, на карте отображается только сетка, а не карта.
У меня есть ключ карты, и функция хороша ранее. Из logcat я могу получить местоположение.
Сегодня мне пришлось внести изменения в свой код, чтобы исправить ошибку (не связанную с кодом Google Maps). Проблема началась с тех пор.
В моем телефоне (HTC G8 os2.1) программное обеспечение карты в порядке, но мое приложение не отображает карту в обычном режиме.
Я настоятельно попросил применить новый ключ карты Google. Затем я использовал этот ключ для демонстрации. Эта проблема возникает.
Сегодня я заметил что-то новое:
Когда я делаю демонстрацию для Карт Google, демо имеет такую же проблему. Некоторые ранее установленные демоверсии работают нормально. Их ключи карты такие же, как и мои текущие приложения.
Проблема сохраняется даже после удаления и установки этих демонстраций снова.
Это моя ошибка.
Мне не следует использовать по умолчанию (C:\Documents and Settings\XXXXuser.android\debug.keystore). "C:/first.keystore" соответствует моему ключу API карты.
Должен использовать "C:/first.keystore"
Вот почему сервер Google не может откликаться на какой-либо контент. Так что моя карта только показывает сетку!!!
В моем телефоне (htc g8 os2.1) программное обеспечение карты в порядке, но моя карта приложения не может нормально отображаться.
Тогда ваш ключ API плохой, или вашему приложению не хватает разрешения INTERNET
.
см. эту ссылку, у нее есть ясное решение
http://mfarhan133.wordpress.com/2010/10/01/generate-google-maps-api-key-for-android/
Я упустил свое разрешение и все испортил. Попробовал несколько раз генерировать MD5 и стал тем же. По-видимому, эта линия разрешения в манифесте вызывает эту проблему -.-. Как глупо.
step1: найдите AVD debug.keystore(windows → perferences → android → build "default debug keystore" ). Затем переименуйте этот файл. (возможно, debug11.keystore)
step2: используйте инструмент cmd и войдите в C:\Documents and Setting\XXXXuser.android выполните команду: keytool -genkey -v -keystore debug.key store -alias androiddebugkey -keyalg RSA -validity 10000
step3: затем выполните команду get MD5 fingerprint keytool -list -alias androiddebugkey -keystore debug.keystore
step4: используйте этот отпечаток MD5, чтобы получить apikey от http://code.google.com/android/maps-api-signup.html
step5: используйте ключ api карты.