2016-07-03 2 views
-1

Я рассмотрел каждую тему, которая кажется актуальной, и я считаю, что у меня проблема, потому что конфигурация, в которой я пытаюсь использовать эту услугу, отличается от любой другой публикации.Геокодирование Google Maps HTTP-служба

  1. Я могу получить приемлемые обратные результаты GeoCode только без ключа.
  2. Но приемлемый не оптимальный. Фильтрация документов Руководства, которые будут применяться на стороне сервера, чтобы уменьшить количество результатов, которые я получил бы, чтобы проверить, какой результат является «лучшим».
  3. Я не считаю, что возможность фильтрации на стороне сервера - это Premier Service; У меня нет лицензии Premier.
  4. Независимо от того, использую ли я текущий ключ браузера или ключ сервера, каждый запрос приведет к статусу REQUEST_DENIED.
  5. На console.cloud.google.com/apis Я включил «Google maps JavaScript», и, просто прочитав все остальные публикации, я добавил, возможно, излишне, и не изменил результат: «Google Place API Web Обслуживание".
  6. Моя единственная оставшаяся догадка заключается в том, что мой запрос отклоняется в связи с терминологией соглашения об обслуживании, требующей, чтобы эта служба включала отображение Карты Google. В моем приложении отображается карта Google, но я не знаю, как это знать. May API использует API Javascript с запросами XML, запрошенными по этому URL-адресу: «http://maps.googleapis.com/maps/api/js?language=en&libraries=places», а запросы GeoCoding [вперед и назад] работают по этому URL-адресу: http://maps.googleapis.com/maps/api/geocode/xml? но добавление ключа = "", чтобы использовать серверную фильтрацию, всегда отрицается.
  7. Что мне не хватает, что нужно передать в запросе, чтобы удостовериться в моем ключе api, и для меня получить лучший набор результатов, потребляющий меньшую пропускную способность сети?

ответ

0

Как вы используете API геокодирования, вы должны включить его в свой проект. Вы должны создать ключ API Сервера и использовать его с вашим запросом.

Официальная документация охватывает эту тему: https://developers.google.com/maps/documentation/geocoding/get-api-key

Для Maps JavaScript API вы должны использовать ключ Browser API: https://developers.google.com/maps/documentation/javascript/get-api-key

+0

И действительно, я думаю, что я повинуясь оба эти правила, как это было подтверждено тем фактом, что я могу использовать обе функции API. Тем не менее, часть API геокодирования, связанная с фильтрацией, всегда будет работать с статусом REQUEST_DENIED. Может ли кто-нибудь предложить какой-либо инструмент/настройку отладки, который мог бы дать лучший ответ на ** причину **, что сервер Google решил отклонить запрос? –

+0

Можете ли вы поделиться точным HTTP-запросом, чтобы посмотреть на него? – xomena

+0

Да, спасибо за вашу помощь. Может быть, а может и не важно понимать рамки, в которых разрабатывается это приложение, а именно Adobe Integrated Runtime [AIR] –

Смежные вопросы