Клуб API Карт

API Яндекс.Карт версия 1.1.13

Пост в архиве.
API Яндекс.Карт версия 1.1.13

Опубликована новая версия API Яндекс.Карт.

Добавлено:

  • Улучшена поддержка сенсорного управления для устройств под управлением iPhoneOS и Android
  • Добавлены события мультисенсорного ввода BeforeMultiTouchStart, BeforeMultiTouchMove, BeforeMultiTouchEnd, MultiTouchStart, MultiTouchMove, MultiTouchEnd.
  • Улучшен алгоритм плавного масштабирования карты при использовании колеса прокрутки.

Исправлено:

  • Ошибка, в результате которой при удалении элемента управления YMaps.Zoom с опцией noTips = true возникало исключение.
  • Ошибка, приводившая к исключению при вызове метода YMaps.ListBox.collapse сразу после добавления элемента управления на карту.
  • Ошибка, из-за которой при перетаскивании упрощенных многоугольников и ломаных линий терялась информация о коэффициентах масштабирования точек фигуры.
  • Ошибка, в результате которой не отображалась графика на устройствах под управлением Android.
  • Для Internet Explorer: решена проблема слишком медленной перерисовки графики при перетаскивании.

Для всех пользователей API, которые в вызове указывают версию 1.1 перечисленные изменения применены автоматически. Никаких дополнительных действий не требуется.

Подробнее о версионировании API Яндекс.Карт вы можете прочитать здесь.

5 комментариев
Для Internet Explorer: решена проблема слишком медленной перерисовки графики при перетаскивании

не поделитесь секретом?
Да вобщем то ничего сверхестественного - чанкинг.
Отрисовка VML в IE нетороплива и при таскании получается, что между 2мя событиями vml не успевает перерисоваться и его фризит.
Если обрабатывать не все события, а лишь часть и с определенным временным шагом (таким, чтобы vml успевал перерисоваться) это позволяет решить проблему. К сожалению решение довольно хрупкое. На медленных машинах может потребоваться более длинный временной интервал между обработчиками.
кстати - можно какнибудь похожее повесить на апдейт позиций маркеров?
В принципе можно, но их вроде не фризит при таскании. Зачем?
ну фризит не фиризит зависит от их колличества и клиентской машины.
а вот задержка при таскании может приводить к очень интересным и визуально красивым примерам.
во вторых - вопрос на 5 - а ведь при таскании двигается парент контейнер, и что маркеры что полигоны двигаются релативно нему, те не сами.

А вот при зуминге двигаются сразу все, и иногда это скажем так, подтормаживает :)