Клуб API Карт

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

Пост в архиве.

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

Список изменений в API от версии 1.1.1 к версии 1.1.2:

 

Добавлено:

 

  • Объект YMaps.jQuery для доступа к использующемуся в API экземпляру библиотеки jQuery.

  • Поддержка пред-событий (before-events) мыши на карте: YMaps.Map.BeforeClick, YMaps.Map.BeforeDblClick, YMaps.Map.BeforeContextMenu, YMaps.Map.BeforeMouseDown, YMaps.Map.BeforeDOMMouseScroll, YMaps.Map.BeforeMouseUp, YMaps.Map.BeforeMouseMove.

  • Конструктор YMaps.MouseEvent для создания объектов событий мыши и методы YMaps.MouseEvent.preventMapEvent() и YMaps.MouseEvent.isMapEventPrevented() для управления генерацией событий мыши по умолчанию.

  • Опция редактирования графики YMaps.GraphicsEditingOptions.drawOver, позволяющая добавлять вершины графической фигуры поверх объектов карты.

  • Метод для масштабирования пиксельных координат YMaps.TileCoordinates.scale.

  • В callback-функцию метода YMaps.Group.forEach теперь дополнительно передается индекс объекта в группе и указатель на группу.

 

Исправлено:

  • Метод YMaps.Map.setZoom не выполнялся в ситуациях, когда значение параметра zoom совпадало с текущим коэффициентом масштабирования карты и были заданы параметры centering, position и smooth.

  • В режиме редактирования графической фигуры не всегда отображалась пунктирная линия после добавления на карту первой вершины фигуры.

  • Если содержимое значка метки было обновлено в момент, когда метка скрыта, при последующем добавлении этой метки на карту показывалось старое содержимое значка.

  • При удалении с карты многоугольника (в режиме редактирования графической фигуры) не удалялись метки.

  • В браузере Safari 3.2.3 не открывался балун.

  • При переходах пользователя по внутренним узлам DOM-структуры значка метки генерировались события MouseEnter и MouseLeave.

  • В качестве содержимого всплывающей подсказки объектов карты с установленной опцией hasHint : true, но пустым содержимым подсказки, подставлялось содержимое предыдущей показанной на карте подсказки.

  • Невозможно было отключить опцию интерактивности метки с помощью YMaps.Placemark.setOptions({interactive: 0}).

  • Не изменялся масштаб карты при двойном щелчке мышью по многоугольнику.

  •  

    Удалено:

  • Конструктор YMaps.IMouseEvent, см. YMaps.MouseEvent.

  •  

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

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