Опубликована новая версия API Яндекс.Карт.
Список изменений в API от версии 1.1.5 к версии 1.1.6:
Добавлено:
- В метод YMaps.humanDistance добавлена возможность получать расстояние с точностью до миллиметра.
- В YMaps.Bounds и YMaps.GeoBounds добавлен метод intersects, возвращающий признак пересечения границ области.
- В YMaps.GraphicsOptions добавлена опция geodesic, позволяющая отображать отрезки ломаных и многоугольников в виде геодезических кривых.
- В YMaps.InteractiveGeoObjectOptions добавлена опция cursor, позволяющая задать вид курсора при наведении мыши на геообъект.
- В YMaps.Map добавлено событие ZoomRangeChange, возникающее при изменении границ диапазона доступных масштабов карты.
- В YMaps.Hint.Events добавлены события Hide и Show, возникающие при отображении и скрытии всплывающей подсказки.
- Добавлен объект YMaps.KML, позволяющий загружать на карту документы в формате KML.
Исправлено:
- Карта, созданная до события window.onload, могла отображаться неверно.
- В браузере Google Chrome при заданном strokeWidth: 0 ломаные и многоугольники отображались с обводкой шириной в 1 пиксел.
- Горячие клавиши продолжали работать после вызова YMaps.Map.disableHotKeys.
- Улучшена производительность системы отрисовки, а также интерфейса редактирования графических объектов.
- В браузере Microsoft Internet Explorer 6 при обновлении содержимого балуна не удалялись имевшиеся в нем изображения.
- URL на логотипе формировался неверно при наличии пользовательского слоя тайлов.
- Генерировалась неправильная последовательность событий движения карты при использовании горячих клавиш.
- В браузере Microsoft Internet Explorer 7 исправлены некликабельные зоны в раскрывающемся списке тулбара.
- При отсутствии заголовка у тулбара, основная часть раскрывающегося списка была некликабельна.
- Улучшен алгоритм расчета размеров содержимого балуна.
- Выбрасывалось исключение, если в YMaps.Placemark.setIconContent передавалась пустая строка или null.
- Ошибка, в результате которой при вызове update() у ломаной линии и многоугольника не обновлялись всплывающая подсказка и балун.
- Ошибка, в результате которой в обработчик события метки PositionChange передавались неверные данные.
Изменено:
- Метод Maps.GeoBounds.fromCenterAndSpan теперь устанавливает ограниченность точек границ, исходя из признака ограниченности переданного центра области.
Для подключения API версии 1.1.6 необходимо явно указать номер версии в строке подключения API. В настоящее время версия 1.1.6 находится в режиме открытого тестирования. В ближайшее время мы переключим ветку 1.1 с 1.1.5 на 1.1.6.
Подробнее о версионирование API Яндекс.Карт вы можете прочитать здесь.