Google Static Maps API V2 для бизнеса на Android

Я пытаюсь использовать Google Static Maps API V2 для бизнеса на Android. Во-первых, сгенерирована подпись с использованием идентификатора клиента и криптографического ключа, и сделан приведенный ниже вызов в Google на устройстве Android. (Измененный идентификатор клиента)

http://maps.googleapis.com/maps/api/staticmap?center=51.52574%2C-0.07724&zoom=15&size=510x271&sensor=false&scale=2&client=gme-XXXXXXXXX&signature=DVEffwz-at_xWsarlhLLjURWfaA

Но у меня есть сообщение об ошибке ниже.

Сервер Google Maps API отклонил ваш запрос. Не удалось аутентифицировать запрос. Предоставленная «подпись» недействительна для предоставленного идентификатора клиента. Подробнее: https://developers.google.com/maps/documentation/business/webservices/auth

Однако я могу открыть правильную карту в настольном браузере, используя этот URL-адрес, поэтому подпись и URL-адрес в порядке. Думаю надо еще что-то установить, но не знаю что еще надо настроить.

Если у кого-то есть такой опыт, сообщите мне, как настроить Google Static Maps API V2 для бизнеса на Android.

Заранее спасибо.


person mooongcle    schedule 29.11.2013    source источник


Ответы (2)


это формат, в котором находится мой URL, возможно, вы ошиблись

URL = "http://maps.google.com/maps/api/staticmap?center=" +lati
 + "," + longi + "&zoom=18&size=400x380&maptype=hybrid&sensor=false&
key=AIzaSyCWRdg8Kiy7CI9tsKjt57bbTIrV_L6QQ3c";
person JRowan    schedule 29.11.2013

  1. Перейдите в облачную консоль Google. https://cloud.google.com/console/
  2. Выберите свой проект.
  3. На боковой панели слева выберите APIs & auth. Затем выберите Учетные данные.
  4. Создайте новый идентификатор клиента для OAuth 2.0.
  5. Выберите Установленное приложение и Android.
  6. Используйте новый идентификатор клиента в своем приложении.
person Cryeyes    schedule 10.02.2014