Клуб API Карт

База геокодера частично утеряна ?

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

Уважаемые  сотрудники Яндекса.

У вас в сентябре часть базы геокодера не полетела ? (преимущественно зарубежная)

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

https://geocode-maps.yandex.ru/1.x/?geocode=долгота,широта

featureMember - пустой массив при любом параметре kind или вообще без него.

Приведу несколько примеров пар координат (долгота,широта), но их сотни !

34.7669,32.0598

18.4172,54.722

24.7393,59.431

6.7715,51.2267

140.5707,36.3104

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

Ранее такой проблемы не наблюдалось. На maps.yandex.ru все объекты находятся без проблем (по координатам).

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

Спасибо за ссылку, однако можно чуть больше позаботиться о своих пользователях:

1. Возвращать не пустой массив, а ошибку мол требуется ключ или чтото вроде того. Дабы разработчику не приходилось гадать в чем дело.

2. Чем вам зарубежье не угодило ? всеравно 90% запросов по РФ и СНГ.

3. Можно не так часто менять правила, изначально были все запросы с ключом, потом сообщили, что он не нужен и из описания API его убрали, теперь снова нужен, бр, за вами не угонишься.

4. Для тех кто хотябы ключ получил (т.е. идентифицировался, хотя и по IP явно можно тоже) уведомления о ваших изменениях можно на email из учетки Яндекса получать ? Для оперативности.

5. Простенькую статистику кол-ва запросов с текущего IP и/или с текущим ключом уж можно вывести не столь сложная и нагрузочная задача для спецов яндекса. Локальный лог запросов тоже ведется, но всегда надо сверять с обеих сторон.

PS Пример про Раффайзен банк в публикации в блоге просто смешон, набор статичных координат с запросами к геокодеру со стороны браузера клиентов, т.е. IP каждый раз разный, да и для статичных объектов пользоваться геокодером более 1 раза вообще смысла нет. Другое дело когда координат много и они минимум раз в сутки меняются.

UPD: Полученный ключ API по ссылке из публикации в блоге не помог справиться с геокодером. Ответ на запрос по зарубежным координатам такой же пустой несмотря на добавление параметра apikey с полученным ключом.

Все, приплыли, зарубежный геокодер только для платной версии API ?

Пора уходить на Google как минимум для зарубежных запросов адресов.

 

Ответ на запрос по зарубежным координатам такой же пустой несмотря на добавление параметра apikey с полученным ключом.

Все, приплыли, зарубежный геокодер только для платной версии API ?

 

У вас платная версия?

А то получается "Я не читал, но осуждаю"

 

apikey
Ключ, полученный в кабинете разработчика. Используется только в платной версии API.

 

key
Ключ API Яндекс.Карт. Используется в бесплатной версии API

 

У меня параметр key работает

curl --get --data-urlencode 'geocode=140.5707,36.3104' --data 'format=json' --data-urlencode 'key=_ключ_' https://geocode-maps.yandex.ru/1.x/

О как! Ну хотяб заработало ито спс.

"И читал и осуждаю". Дописали таки в самый хвост доки. Вопрос не только в факте прочтения, но и во времени ее прочтения. Ладно хоть дописали таки в самый хвост доки (хотя теперь это крайне важный параметр, практически обязательный).

PS Остальные пункты пожеланий остались актуальными, особенно про необходимость возвращения ошибки на зарубежный запрос к геокодеру без ключа и возможность подписки на ваши изменения по e-mail.

https://tech.yandex.ru/maps/geocoder/

Слева внизу: Подписаться на обновления.

Спасибо большое! Воспользовался.

Интересно только, что касается геокодера будет приходить или про все API в целом или только API карт.