MapView работает в Индии, но не в Швейцарии - PullRequest
1 голос
/ 30 сентября 2011

Я делаю приложение для Android, в котором я использую карты Google, которые отлично работают в Индии, но такая же сборка не работает в Швейцарии, то есть в Швейцарии карты не загружаются. Есть ли что-то, что является специфическим для страны или региона при создании ключа API Google или debug.keystore.

1 Ответ

2 голосов
/ 30 сентября 2011

Есть ли что-то, что является специфическим для страны или региона при создании ключа API Google или debug.keystore.

Нет. debug.keystore по умолчанию зависит от разработчика. Следовательно, ключ API Google Map зависит от разработчика. География тут не причем.

Если это один и тот же файл APK, используемый обоими устройствами, то либо:

  • В швейцарском устройстве отсутствует подключение к Интернету, или
  • Швейцарскому устройству не удается подключиться к серверам Карт Google (например, они подключены к Wi-Fi, есть проблема с брандмауэром или прокси-сервером), или
  • Швейцарское устройство на самом деле не имеет Google Maps (например, это устройство с пиратским приложением Maps и не имеет работающего надстройки API Карт Google для Android), или
  • Альпы были снесены бульдозерами и заменены большими черными линиями сетки, поэтому карта отображается точно

Первые два должны быть проверены пользователем (например, попробуйте открыть собственное приложение Карты или браузер). Последний должен быть тестируемым, когда пользователь смотрит в окно. : -)

Если, однако, файл APK был создан одним разработчиком в Индии, а другой файл APK был создан разработчиком в Швейцарии, а приложение работает в Индии, то швейцарский разработчик должен предоставить свои собственные Карты. Ключ API в исходном коде или используйте тот же debug.keystore, который используется разработчиком из Индии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...