Клуб API Карт

Баги при миграции 2.0 -> 2.1

just_boris
30 апреля 2014, 10:42
Поздравляю вашу команду с выходом 2.1 в stable! По этому поводу решил обновить используемые карты в своем проекте и столкнулся с неприятностями
  1. У события boundschange пропали свойства newBounds и oldBounds. Пример на jsfiddle
  2. При некоторых условиях теряется правая граница у контролов: http://i.imgur.com/dsrfE2p.png. Происходит только на странице http://catatron.com/angular-ymaps/, не очень понятно почему
  3. Самый большой баг. Нет migration giude для пользователей. Пришлось обновляться, а потом искать на всех страницах где что сломалось.
5 комментариев
Подписаться на комментарии к посту


1. Это не баг new* old* свойства в объекте события поддерживаться больше не будут. Кажется их уже везде выпилили

 

2. скорее всего дело в css-стилях

у меня не получилось воспроизвести.

3. есть только руководство по переходу с 1.x на 2.1 (между 2.0 и 2.1 не очень большая разница в интерфейсах)

 

http://api.yandex.ru/maps/doc/jsapi/2.1/update/concepts/update.xml

1. В документации они есть, это вводит в заблуждение. И как теперь узнавать новые границы при изменении? collection.getBounds() - это ок?

2. Сделал пример в jsfidle. Подключил bootsrap и разместил карту при помощи него в колонке справа. Если карту поместить в левую колонку - то все нормально. А в правой  - нет.

3. Не очень большая, но есть. Хотя бы переименование всех пресетов с twirl на islands. Причем, в отличие от выпиливания bounds, на это не выбрасывается никаких ошибок, просто иконки сваливаются в default, поэтому нужно ходить и смотреть глазами. 

1. Да, видимо забыли убрать. Спасибо, документацию поправим. Лучше через e.get('target').getBounds()

2. Какой браузер?

3. Я передам ваше пожелание документаторам

2. В Firefox все нормально. Проблема только в webkit:

Chromium: Version 34.0.1847.116 Ubuntu 13.10 (260972), Yandex: 14.5

 

Спасибо за сообщение, будем смотреть