Клуб API Карт

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

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

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

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

Добавлено:

  • Добавлен параметр onerror, предоставляющий возможность заменить функцию вывода ошибки подключения API.
  • В YMaps.Geocoder добавлена опция strictBounds, позволяющая включить ограничение области поиска геокодируемых объектов на карте.
  • В YMaps.Geocoder добавлена возможность обратного геокодирования - получение адреса объекта по его координатам.
  • В YMaps.Map добавлены события BalloonOpen и BalloonClose.
  • В YMaps.YMapsML добавлена поддержка множественных элементов metaDataProperty.
  • Добавлены новые значения полей в классе YMaps.ZIndex.
  • Добавлен параметр owner в конструктор класса YMaps.Ilayout и метод YMaps.Template.build.

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


Исправлено:

  • При небольшой высоте балуна, тень отрисовывалась выше его значка.
  • Если координаты не содержали точку и цифру после точки, то маршрутизатор обрабатывал их как адрес.
  • При остутствии возможности проложить маршрут маршрутизатор возвращал нулевые значения для длины маршрута и времени его преодоления.
  • При обновлении карты иногда нарушалась очередность отрисовки линий и полигонов.
  • Метод YMaps.Map.openBalloon игнорировал опцию hasCloseButton.
  • В браузере Microsoft Internet Explorer 8 при обновлении содержимого всплывающей подсказки ее размер не пересчитывался.
  • После загрузки изображений в балун не срабатывал плавный сдвиг карты YMaps.Balloon.mapAutoPan.
  • При догрузке результатов поиска элемент управления SearchControl передавал текущие границы видимой области карты (boundedBy), вместо начальных.
  • В YMaps.Group с помощью метода add нельзя было добавить элементы, эквивалентные false (0, "", и т.д.)
  • В YMaps.Group невозможно было удалить массивы, добавленные как элементы группы с помощью конструкции .add(],[). Метод .remove разворачивал массивы рекурсивно.
  • В YMaps.Group при добавлении элемента с отрицательным индексом в группу, длина которой меньше абсолютного значения индекса, в событие YMaps.Group.Add передавался неверный индекс элемента.
  • В YMaps.Group при добавлении элемента с отрицательным индексом в группу, длина которой меньше абсолютного значения индекса, в событие YMaps.Group.Add передавался неверный индекс элемента.
  • Если в YMaps.Geocoder был задан параметр results=0, то, независимо от запроса, параметр found всегда был равен 0.
  • YMaps.Bounds.getMapZoom мог возвращать отрицательные значения.
  • API Яндекс.Карт был несовместим с фреймворком prototype в браузерах Opera 9.27 и Firefox 2.


Изменено:

  • Тени меток теперь отображаются ниже всех значков.


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

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