Клуб API Карт

geocoder USA, Canada

Пост в архиве.

Коллеги добрый день.

У меня есть вопрос.

Геокодер нехочет определять крупные города Америки и Канады.

Вот примерный запрос.

http://geocode-maps.yandex.ru/1.x/?geocode=Los Angeles,USA&format=json&results=1

На него мне геокодер сообщает что это. 

Мексика, Лос-Анжелес.

Может кто подскажет решение?

 

http://geocode-maps.yandex.ru/1.x/?geocode=Китай,%20Шэньчжэнь&format=json&results=1

Ненаходит город 10 милионник Китая, Шэньчжэнь

 

http://geocode-maps.yandex.ru/1.x/?geocode=Бразилия,%20Гуарульюс&format=json&results=1

Город милионник тоже не находит.

10 комментариев

может попробовать добавить язык?

&lang=en-US

к сожалению это влияет только на язык результата.

частично решает проблема указание 

ll и spn

но хочется более универсального решения

Страна, обычно идет в запросе первой

попробуй так

USA,Los Angeles

United States, Los Angeles

Нивкакую. Пробовал всевозможные варианты и по Русски и по англиски, в нашем и ихнем формате адреса.

ответ разработчика геокодера

Привет.Пока карты штатов нет - и не будет.В testing'е вроде работает.Вот Штаты выкатим - научится

Спасибо, это то что мне было нужно узнать.

Александр Новиков
28 января 2016, 05:05
Есть вероятность ошибки в базе геокодера :)
Попробуйте обратное геокодирование - т.е. по карте вручную определите координаты центра города и попробуйте по ним определить название населенного пункта -- заодно посмотрите в каком написании название города вернет геокодер :) Если вернет.

Этого города воообще нет в базе геокодера, он есть только в народной карте.

Вообще за исключением европы и СНГ геокодер с трудом справляе тся с городами милионниками.

Эту проблему до сих пор так и не решили?

https://geocode-maps.yandex.ru/1.x/?geocode=%D0%92%D0%B0%D1%88%D0%B8%D0%BD%D0%B3%D1%82%D0%BE%D0%BD&format=json&results=5
Упрямо выдаёт Францию.
Есть какие-то варианты лечения?