Опубликована новая версия API Яндекс.Карт 2.1-beta — 2.1.4. Она доступна по адресу api-maps.yandex.ru/2.1.4 и api-maps.yandex.ru/2.1-dev.
Как мы и предупреждали в анонсе API 2.1-beta — переделали кластеризатор. В результате частично сломали обратную совместимость. Скоро мы опубликуем статью и объясним, почему нам пришлось пойти на этот шаг.
Добавлено:
— Возможность отображения всплывающей подсказки в кластеризаторе.
— В geometry.LineString добавлен метод getDistance.
— Поле currentTarget при распространении событий геообъектов.
— Пресеты для кластеризатора можно напрямую задавать в метке-кластер.
— Значение опции clusterIconContentLayout можно выставить в null для отображения метки кластера без содержимого.
— Возможность задавать shape в описании меток кластеров.
— Параметр context в методе GeoQueryResult.each.
— Опция балуна panelMaxMapSize.
— Опция interactiveZIndex, которая отключает автозадание zIndex в зависимости от состояния геообъекта.
— Добавлен пейн overlaps.
— Опция iconOpacity для меток.
— Кнопка «показать ещё результаты» для элемента управления «Поиск по карте».
— Опция viewportMargin кластеризатора.
Изменено:
— Методы кластеризатора get, each, getIterator заменены на getGeoObjects и getClusters.
— Объект Cluster переименован в ClusterPlacemark.
— Улучшена логика проваливания в Народную карту.
— Метод работы с балуном кластера placemark.balloon.open и cluster.balloon.open.
— Теперь метки в кластеризатор всегда добавляются синхронно.
Исправлено:
— Ошибки работы API в Windows Phone 8.
— Ошибки с видимостью текста в поисковой строке.
— Ошибки с отображением копирайтов.
— Ошибки при позиционировании элементов списка при отрицательных индексах.
— Некорректное поведение кластеризатора при значении опции gridSize не равном степени двойки.
— На карте генерировались лишние события mouseleave в IE8 и IE9.
— Ошибки при попытке сброса значения опции менеджера элементов управления.
— Ошибки в удалении набора элементов управления с карты.
— Ошибки после включения режима рисования метки.
— Ошибки загрузки API без указания параметра load.
— Утечки памяти при удалении событий налету в domEvent.manager.
— Ошибки при клике правой кнопкой мыши в браузер с pointer-событиями.
— При открытии балуна панели копирайты не смещались вверх.
— Ошибки в верстке панели управления «Пробки» в Opera.
— Ошибки в верстке выпадающего списка.
— Неправильный учет zIndex оверлеев, которые находятся в разных пейнах.
— Инвертированный scroll zoom в Chrome.
— Ошибки в распространении событий на геообъектах не имеющих балуна.
— Неправильное перерисование балуна при изменении размеров карты или при перетаскивании метки.
— Проблемы с производительностью при использовании проекции Cartesian.
— В IE8 не появлялся балун при выходе из полноэкранного режима.
— При удалении линейки оставались открытые подсказки, если крайнюю точку линейки удаляли двойным кликом.
— Ломалась линейка после добавления новой точки из середины отрезка.
— Балун превращался в панель, если карта невысокая, но широкая.
— При открытии на метке балуна с autoPan на карте оставался курсор.
— Hintclose отображался по движению карты, даже если подсказки нет.
— Не менялся текст в элементе управления «Пробки» при перемещении в регион без данных.
— Ошибки в интерактивности меток при экспорте через YMapsML.
— Иконка не удалялась из кнопки после использования метода unset.
— Некорректно позиционировались подсказки над узлами линейки.
— Не скрывалась метка кластера при открытии балуна.
— Разные размеры точки линейки в IE и Opera.
— Съезжал балун у линии при зуме.
— Лишние mouseenter на объектах карты.
— При зуме колесом мыши вместе с картой скроллилась страница в Firefox.
— В режиме редактирования при продолжении линии пропадала часть отображающая «продолжение» при наведении.
— В некоторых случаях не изменялось значение поля GeoObject.state.get (‘hover’) при первом движении курсора.
— Правильный порядок событий click, select и press для FullscreenControl.
— Часть элементов управления не сворачивалась при mousedown на карте.
— В некоторых случаях балун не перемещалася вслед за геообъектом.
— Ошибки опции drawOver в geometryEditor.
— Ошибки при быстром завершении редактирования объектов.
— Ошибки при включении опции geodesic.
— Подсказка геообъекта открывалась при открытии балуна объекта активной области.
— Некорректная работа API при подключении библиотеки bootstrap.
— При изменении видимой области карты приходили события неправильного типа.
— Ошибки при бросании balloonclose и balloonopen у хотспотов.
— Ошибки при autoPan при работе с линейкой.
— Не работала опция interactivityModel у всплывающих подсказок.
— При смене типа карты кнопки в зуме не переставали быть активными/неактивными.
— Не появлялся курсор в поисковой строке по нажатию на SearchControl.
— Ломалось перемещение геообъектов после перемещения касанием.
— В некоторых случаях перестраивался элемент управления выбора типа карты при смене опций.
— Лишнее сворачивание и разворачивание элементов управления при переходе в полноэкранный режим.
— Ошибки при удалении типов карты из control.TypeSelector.
— Ошибки рендеринга геометрий.
— Изменение размера карты по вертикали в полноэкранном режиме в IE8.
— Ошибки работы API в IE8.
Команда разработчиков API Яндекс.Карт