Клуб API Карт

Разработчикам. Возможная ошибка в грядущей версии.

dolph-in
3 июля 2012, 21:17

Сегодня обновили Яндекс.Карты и API. Были проблемы со ссылками (http://clubs.ya.ru/mapsapi/replies.xml?item_no=27421), но также была у меня ещё одна проблема. Есть подозрение, что в новой версии, которую сегодня выкатили и уже откатили обратно - не работает метод ymaps.coordSystem.geo.distance( p1, p2 );

 

Не могу привести точный текст ошибки, помню, что один текст ошибки был в консоли про то, что объект не имеет метода .distance , а т.к. это в проекте единственное место, где у меня используется такой метод (и именно в этом месте на сайте сломался JS) - то прошу убедиться разработчиков перед релизом проверить этот метод. А то у меня с завтрашнего дня отпуск и вы сами всё понимаете :-D решил перестраховаться и написать. 

 

P.S. API подключается так:
http://api-maps.yandex.ru/2.0/?load=package.full,coordSystem.geo&mode=release&lang=ru-RU

и до сегодняшнего обновления, которое откатили, этот метод прекрасно работал, сейчас, соответственно, тоже работает, но не хочется, чтобы сломалось после апдейта

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

Недокументированные объекты могут изменяться от версии к версии. Мы гарантируем лишь неизменность открытых (документированных) интерфейсов. Понятно, что в режиме mode=debug, можно увидеть внутренние не документированные модули и использовать их, но тогда Вы должны быть готовы к тому, что при обновлении API Ваш код может сломаться. В таком случае необходимо фиксировать версию при подключении. Т.е. подключать не 2.0, а 2.0.10 например.

Но Ваше сообщение мы учтем - coordSystem.geo.distance будет сохранен в следующих версиях.