Блог API Яндекс.Карт

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

Опубликована новая версия 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 Яндекс.Карт