Клуб API Карт

Опция strictBounds геокодера

wasenik2
13 декабря 2012, 15:36

Добрый день. Почему перестало работать определение координат внутри определенной области? Если strictBounds=false, то все ок. Перестало работать только недавно (день, два).

Вот пример запроса: http://geocode-maps.yandex.ru/1.x/?callback=id_13553994152374666228&origin=jsapi2Geocoder&geocode=ВВЦ&format=json&rspn=1&results=1&lang=ru_RU&sco=latlong&ll=55.6649925,37.9511505&spn=1.2651210000000006,1.7099909999999952

Кстати, я использую версию 2.0

 

2 комментария
Подписаться на комментарии к посту

В качестве эксперимента поменял широту и долготу. Внезапно заработало. Видимо неожиданно изменился порядок аргумнтов в АПИ.

Запрос: http://geocode-maps.yandex.ru/1.x/?callback=id_13554003621128113219&origin=jsapi2Geocoder&geocode=китай&format=json&rspn=1&results=1&lang=ru_RU&sco=latlong&ll=37.9511505,55.6649925&spn=1.7099909999999952,1.2651210000000006

Обратите внимание, что параметр sco=latlong как бы говорит о том, что сначала широта, потом долгота. Однако работает всё совершенно наоборот.

Эта ошибка уже исправлена в новой версии 2.0.21:
http://ymapsapi.ya.ru/replies.xml?item_no=885