Языковая локализация Google Geocoder не работает?

Я хочу изменить geocode Lat/Lng's на адреса на нескольких языках, после просмотра Google Geocoder API на бумаге это всегда должно быть возможно. Но, похоже, это плохо.

e.g.

Lat/Lngs для Лондона, Великобритания, запрошенная на английском языке, возвращает ожидаемые результаты:

http://maps.googleapis.com/maps/api/geocode/json?latlng=51.5073509,-0.12775829999998223&sensor=false&language=en

Lat/Lngs для Лиссабона Португалия запрошена на английском языке, вернуть результаты на португальском языке с Лиссабоном для Лиссабона, несмотря на запрос на английском языке: http://maps.googleapis.com/maps/api/geocode/json?latlng=38.7436266,-9.1602037&sensor=false&language=en

То же самое относится и к Лондону, запрашиваемому на португальском языке (измените «en» в конце первой ссылки на pt, pt-PT или pt-BR), он всегда возвращается с английским для страны и города.

Это сломано? Может ли кто-нибудь предложить лучший сервис, который работает на нескольких языках?

Спасибо


person JaxUK    schedule 02.06.2015    source источник
comment
Странное поведение да, я попробовал несколько тестов с языками FR / EN, и значения иногда обновляются, но не для каждого элемента результата. Не могу вам больше помочь, так как не могу предложить лучший сервис для нескольких языков.   -  person Nicolas R    schedule 02.06.2015
comment
Вы можете попробовать обратное геокодирование/поиск адреса Openstreetmap Nominatim   -  person kaho    schedule 02.06.2015


Ответы (1)


Для выбора языка во всех вышеперечисленных случаях есть веские причины, см. более подробную информацию (и примеры) по адресу Как получить китайские слова с помощью Google API и JSON?

person miguev    schedule 28.06.2016