2017-01-03 5 views
1

Я пытаюсь получить координаты для определенного адреса с помощью службы геокодирования Google. Вот запрос HTTP:Геокодер дает разные результаты в зависимости от ключа API

https://maps.googleapis.com/maps/api/geocode/json?address=EPIM%20Aix-En-Provence,%20Luynes,%20France&key=MY_DEV_KEY

Дело в том, что с помощью моего бесплатного ключа развития (или вообще без ключа вообще, это то же самое), я получаю результат я ожидаю:

«EPIM Aix-En-Provence, 18 Quartier Plein Soleil - 600 Route de Marseille, 13080 Luynes, France»

Но когда я переключаюсь на производство и меняю ключ на свой производственный ключ, тогда у меня получается другое (и полностью неправильный) результат ("37230 Luynes, France").

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

+2

, возможно, вы можете поэкспериментировать с 'new_forward_geocoder' флаг, который может быть то, что делает разница. См. [Адресное геокодирование в API Карт Google: будущие изменения API геокодирования] (https://maps-apis.googleblog.com/2016/11/address-geocoding-in-google-maps-apis.html) для получения дополнительной информации. , – geocodezip

+0

@geocodezip: ты сделал мой день! Если вы хотите оставить комментарий в качестве ответа, я буду рад его одобрить. Большое спасибо ! – Mathiou

+0

Написал ответ, рад, что комментарий помог. – geocodezip

ответ

2

См. Address Geocoding in the Google Maps APIs:Future Changes to Geocoding API, происходит изменение геокодирования, который находится в процессе реализации, что может привести к тому, что геокодер будет зависеть от наличия ключа API.

Вы можете поэкспериментировать с флагом new_forward_geocoder в запросе, чтобы убедиться, что это проблема.

1

Если при переходе на производство, кто-то по-прежнему имеет тот же вопрос после того, как разместили new_forward_geocoder = истина до ключа, попытайтесь поместить его также после того, как, то есть (в моем случае это сработало для меня) SRC = «https://maps.google.com/maps/api/js?new_forward_geocoder=true & ключ = MY_DEV_KEY & new_forward_geocoder = истина»

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

  • Нет связанных вопросов^_^