ВебмастерМетрикаВиджетыРекламная сетьДиректПоиск для сайтаAPI
Войти

JavaScript API

Список изменений

JS API 1.1

Текущая версия JavaScript API Яндекс.Карт - 1.1.21.

Прим.: Подробнее о версиях API можно узнать здесь.

Дата выпуска версии: 9 июня 2011 г.

Более ранние версии:

  • JSAPI 1.1.20 (31 мая 2011 г.)

    Список изменений в API от версии 1.1.19 к версии 1.1.20

    Добавлено:

    • При обратном геокодировании добавлена возможность указывать тип интересующего топонима.
  • JSAPI 1.1.19 (31 марта 2011 г.)

    Список изменений в API от версии 1.1.18 к версии 1.1.19

    Добавлено:

    • В диспетчер контекстного меню редактора графических объектов YMaps.GraphicsEditingOptions.menuManager передается ссылка на объект контура, к которому относится редактируемая вершина.

    Исправлено:

    • Ошибка, приводившая к некорректному поведению редактора графических объектов после удаления контура многоугольника, если для этого контура был включен режим добавления новых точек.
    • Ошибка в редакторе графических объектов, из-за которой в контекстном меню вершины мог быть недоступен пункт "Продолжить".
    • Ошибка, в результате которой в балуне могли не показываться изображения с динамически задаваемым параметром src.
    • Для Internet Explorer 9: обход ошибки, возникавшей при подключении сторонней версии jQuery до загрузки API.
    • Для Internet Explorer: обход ошибок в реализации VML, приводивших к неправильному отображению внутренних контуров многоугольника.
    • Для Internet Explorer: ошибка, приводившая к потере фокуса окном браузера, если оверлей удалялся с карты во время перетаскивания.
  • JSAPI 1.1.18 (10 марта 2011 г.)

    Список изменений в API от версии 1.1.17 к версии 1.1.18

    Добавлено:

    • Классы YMaps.CoordPath и YMaps.CoordVertex, позволяющие управлять вершинами контуров графических объектов.
    • Опция YMaps.PolygonOptions.interiors, позволяющая задать множество внутренних контуров многоугольника.
    • Опции YMaps.PolygonOptions.coordRenderer и YMaps.PolylineOptions.coordRenderer, позволяющие определить метод расчета пиксельных координат вершин фигуры.
    • Методы YMaps.Polygon.getCoordPath и YMaps.Polyline.getCoordPath, позволяющие получить доступ к объекту контура вершин соответствующего геообъекта.
    • Опция YMaps.PolygonEditingOptions.drawNewInteriors, позволяющая добавлять в многоугольник новые внутренние контуры.
    • Опция YMaps.PolygonEditingOptions.drawingCoordPath, позволяющая задать контур многоугольника, в который будут добавляться точки в режиме добавления новых вершин.
    • Опция YMaps.GraphicsEditingOptions.visibilityZoomForNewPoints, позволяющая задать коэффициент масштабирования карты, начиная с которого будут отображаться вершины, добавленные в процессе редактирования фигуры.

    Исправлено:

    • Ошибка, приводившая к неправильному расчету геодезических отрезков линий и многоугольников, если расстояние между крайними точками этих отрезков очень мало.
    • Для браузера Opera исправлено исчезновение SVG-отображения графического объекта при щелчке по нему с нажатой клавишей Ctrl.
    • Исправлено некорректное поведение всплывающей подсказки при перетаскивании ломаных линий и многоугольников.
  • JSAPI 1.1.17 (16 декабря 2010 г.)

    Список изменений в API от версии 1.1.16 к версии 1.1.17

    Добавлено:

    • Методы YMaps.Polygon.getEditingOptions и YMaps.Polyline.getEditingOptions, возвращающие опции режима редактирования для соответствующего графического объекта.
    • Добавлены события YMaps.Placemark.AddToMap, YMaps.Placemark.RemoveFromMap, YMaps.Polyline.AddToMap, YMaps.Polyline.RemoveFromMap, YMaps.Polygon.AddToMap, YMaps.Polygon.RemoveFromMap.
    • Распознавание быстрой прокрутки при масштабировании карты с помощью колеса мыши. При быстрой прокрутке коэффициент масштабирования карты изменяется на 1.
    • Возможность выделения области карты правой кнопкой мыши поверх перетаскиваемых оверлеев.
    • В объект-информер о местоположении пользователя YMaps.location добавлено поле zoom, указывающее оптимальный коэффициент масштабирования карты для отображения данного местоположения.

    Исправлено:

    • Ошибка, в результате которой при перезадании курсора мыши в режиме рисования редактора графических объектов, предыдущий курсор не удалялся с карты.
    • Ошибка, приводившая к возможности возникновения исключений при работе с опциями редактора графических объектов.
    • Для среды Adobe AIR теперь используется Server Side Graphics (SSG) в виду отсутствия поддержки векторной графики (SVG).

    Изменено:

    • Улучшен алгоритм защиты от дрожания рук при щелчке на перетаскиваемом объекте.
    • В события YMaps.Placemark.Drag, YMaps.Polyline.Drag, YMaps.Polygon.Drag смещение передается в пикселах.
  • JS API 1.1.16 (16 ноября 2010 г.)

    Список изменений в API от версии 1.1.15 к версии 1.1.16

    Исправлено:

    • Ошибка, в результате которой на устройствах с сенсорным управлением не работали ссылки и кнопки, размещенные в балуне.
    • Ошибка, в результате которой при значительных сдвигах основной карты центр элемента управления "миникарта" мог быть рассчитан неверно.
    • Для браузера Google Chrome 7: исправлена ошибка, в результате которой не обновлялся размер балуна после загрузки его содержимого.
    • Неверное позиционирование всплывающей подсказки при наличии у тега body свойства position: relative.
    • Ошибка, приводившая к падению элемента управления SearchControl в случаях, когда у результата поиска отсутствовал атрибут name, но присутствовал description.
    • Ошибка, возникавшая при удалении слоя одной карты и добавлении его на другую.
    • Ошибка, в результате которой при прокладке маршрута с учетом пробок, YMaps.Router возвращал неверное время.
  • JS API 1.1.15 (7 октября 2010 г.)

    Список изменений в API от версии 1.1.14 к версии 1.1.15

    Добавлено:

    • Поддержка Internet Explorer 9.

    Исправлено:

    • Ошибка, в результате которой при масштабировании карты кратковременно отображались неверные тайлы.
    • Ошибка, приводившая к исключению в момент удаления из группы метки с открытой подсказкой.
    • Для браузера Firefox: обход ошибки браузера, приводившей к неправильной генерации событий мыши на SVG-элементе при изменении свойств элемента, влияющих на его отрисовку.
    • Ошибка, приводившая к неправильному позиционированию карты в процессе ее масштабирования с использованием сенсорного управления.

    Изменено:

    • Для мобильных устройств уменьшен размер шрифта строки копирайта.
  • JS API 1.1.14 (14 сентября 2010 г.)

    Список изменений в API от версии 1.1.13 к версии 1.1.14

    Добавлено:

    • Добавлены методы YMaps.Balloon.getLayout, YMaps.Balloon.getContentLayout, YMaps.Placemark.getIconLayout, YMaps.Placemark.getIconShadowLayout, YMaps.Placemark.getContentLayout, YMaps.Hint.getLayout, YMaps.Hint.getContentLayout, позволяющие получить доступ к макетам метки, балуна и всплывающей подсказки.
    • Для раскрывающегося списка типов в элементе управления "Тип карты" добавлена возможность задавать ширину и заголовок.
    • Добавлено пространство имен YMaps.Utils, включающее ряд вспомогательных методов.
    • В редакторе графических объектов: в формат описания пункта меню диспетчера контекстного меню YMaps.GraphicsEditingOptions.menuManager добавлено поле hint, позволяющее задать текст всплывающей подсказки.
    • В интерфейс макета YMaps.ILayout добавлен метод getRootNodes, позволяющий получить доступ к DOM-элементам макета.

    Исправлено:

    • Ошибка, в результате которой редактирование графики вызывало исключение при использовании пользовательских координатных систем.
    • Ошибка, в результате которой маршрутизатор игнорировал параметры boundedBy и strictBounds.
    • Ошибка в методе getClosestPoint: теперь учитываются все точки фигуры, а не только видимые.
    • Для браузера Firefox: ошибка, в результате которой запрос в элементе управления "Поиск по карте" отправлялся неверно при использовании браузерного автодополнения в поле ввода.
    • Ошибка, приводившая к замедлению работы браузера при больших пиксельных сдвигах карты.
    • Ошибка, в результате которой коэффициент масштабирования устанавливался неверно, если установка производилась до инициализации карты.
    • Ошибка, в результате которой при перетаскивании графических объектов с помощью мыши возникало исключение.
    • Ошибка, в результате которой при определенных условиях могли не отображаться тайлы слоя.

    Изменено:

    • Увеличен интервал двойного нажатия для устройств с сенсорными экранами, теперь приблизить карту двойным нажатием стало проще.
    • Элемент управления "Поиск по карте" теперь игнорирует случайные двойные нажатия кнопки "Поиск".
  • JS API 1.1.13 (17 августа 2010 г.)

    Список изменений в API от версии 1.1.12 к версии 1.1.13

    Добавлено:

    • Улучшена поддержка сенсорного управления для устройств под управлением iPhoneOS и Android.
    • Добавлены события мультисенсорного ввода BeforeMultiTouchStart, BeforeMultiTouchMove, BeforeMultiTouchEnd, MultiTouchStart, MultiTouchMove, MultiTouchEnd и объект-событие YMaps.MultiTouchEvent.
    • Улучшен алгоритм плавного масштабирования карты при использовании колеса прокрутки.

    Исправлено:

    • Ошибка, в результате которой при удалении элемента управления YMaps.Zoom с опцией noTips = true возникало исключение.
    • Ошибка, приводившая к исключению при вызове метода YMaps.ListBox.collapse сразу после добавления элемента управления на карту.
    • Ошибка, из-за которой при перетаскивании упрощенных многоугольников и ломаных линий терялась информация о коэффициентах масштабирования точек фигуры.
    • Ошибка, в результате которой не отображалась графика на устройствах под управлением Android.
    • Для Internet Explorer: решена проблема слишком медленной перерисовки графики при перетаскивании.
  • JS API 1.1.12 (20 июля 2010 г.)

    Список изменений в API от версии 1.1.11 к версии 1.1.12

    Добавлено:

    • В класс YMaps.SearchControl добавлена опция geocodeOptions, позволяющая задать опции геокодирования.
    • В класс многоугольника (YMaps.Polygon) добавлены методы getClosestPoint и contains.
    • В класс YMaps.Geocoder добавлена опция geocodeProvider, позволяющая указать используемый сервис геокодирования.
    • В классы YMaps.Polyline и YMaps.Polygon добавлена опция draggable, позволяющая включить режим перетаскивания фигуры мышью.
    • Добавлена поддержка сенсорного управления для устройств под управлением iPhoneOS и Android.
    • В список опций режима редактирования графических объектов YMaps.GraphicsEditingOptions добавлены опции dragging и draggingCursor, позволяющие включить возможность перетаскивания фигуры во время редактирования.
    • В элемент управления YMaps.MiniMap добавлено событие YMaps.MiniMap.VisibilityChange, возникающее при изменении видимости элемента.
    • Оптимизирован алгоритм рендеринга текстовых шаблонов.

    Исправлено:

    • Ошибка, приводящая к установке некорректного значения zIndex для миникарты при ее сворачивании и разворачивании.
    • В различных браузерах одни и те же многоугольники могли отображаться по-разному из-за отличий в алгоритмах заливки.
    • Ошибка, из-за которой по завершении редактирования графических объектов могло не скрываться меню меток над вершинами.
    • Для Internet Explorer 7: ошибка при задании CSS-свойства cursor, приводящая к отправке запросов на несуществующие URL.

    Изменено:

    • В режиме редактирования графических объектов вспомогательные пунктирные линии скрываются, если добавить точку невозможно.
    • В момент включения режима добавления новых точек геометрической фигуры, режим добавления точек других фигур принудительно отключается.
    • При создании объекта YMaps.Map в качестве контейнера карты теперь можно передать ссылку на jQuery-объект.
  • JS API 1.1.11 (4 июня 2010 г.)

    Список изменений в API от версии 1.1.10 к версии 1.1.11

    Исправлено:

    • Метод YMaps.Placemark.setOptions генерировал событие с именем "undefined".

    Изменено:

    • Адрес ссылки, ведущей с логотипа карты, теперь формируется с учетом координатной системы карты (раннее учитывались имена отображаемых слоев).
  • JS API 1.1.10 (25 мая 2010 г.)

    Список изменений в API от версии 1.1.9 к версии 1.1.10

    Добавлено:

    • Возможность задать пользовательский размер стороны тайла.
    • Добавлен метод YMaps.Layer.getTileDataSource, возвращающий указатель на источник данных для тайлов слоя.
    • В класс YMaps.Layer добавлена опция zIndex, позволяющая управлять наложением слоев.
    • В класс YMaps.Map добавлена опция propagateEvents, позволяющая управлять распространением DOM-событий, возникающих в карте.
    • В элемент управления YMaps.SearchControl добавлена опция prefLang, позволяющая задавать предпочитаемый язык результатов поиска.
    • В список опций режима редактирования графических объектов YMaps.GraphicsEditingOptions добавлены опции vertexLockedLayout, vertexLayout, edgeLayout, позволяющие задавать внешний вид меток в режиме редактирования.
    • Методы YMaps.SearchControl.collapse и YMaps.SearchControl.expand, позволяющие, соответственно, сворачивать и разворачивать панель результатов поиска в элементе управления YMaps.SearchControl. Метод YMaps.SearchControl.isExpanded позволяет определять свернута ли в текущий момент панель результатов поиска или нет.
    • В класс YMaps.ToolBarButton добавлена опция конструктора shown, позволяющая скрывать/показывать кнопки в элементе управления "Тулбар".
    • В класс YMaps.Placemark добавлены опции zIndex, zIndexActive, zIndexDrag, zIndexHover, zIndexShadow, позволяющие управлять наложением меток в различных режимах.
    • В классы YMaps.Polygon и YMaps.Polyline добавлена опция zIndex, позволяющая управлять взаимным наложением ломаных линий и многоугольников.

    Исправлено:

    • Исключение при удалении с карты элемента управления YMaps.SmallZoom.
    • Ошибка, из-за которой элемент управления YMaps.SmallZoom не обрабатывал опцию smooth.
    • Для браузера Microsoft Internet Explorer: исключение, возникавшее при попытке создания графических объектов до события window.onload.
    • Для Mozilla Firefox 3.6: размеры всплывающей подсказки рассчитывались неверно.
    • Для Opera 9.27: размеры подсказок инструмента "Линейка" рассчитывались неверно.
    • Ошибка в вычислении координат событий мыши на веб-страницах, где указан DOCTYPE и у элемента body задан атрибут border.
    • Возможность возникновения исключения при подключении API с опцией loadByRequire и вызове YMaps.load до определения document.body.
    • Ошибка, из-за которой при подключении API c опцией loadByRequire класс YMaps.jQuery.boxModel возвращал undefined.

    Изменено:

    • Повышена производительность при редактировании графических объектов с большим количеством точек.
  • JS API 1.1.9 (6 апреля 2010 г.)

    Список изменений в API от версии 1.1.8 к версии 1.1.9

    Добавлено:

    • Поле YMaps.location, содержащее информацию о предположительном географическом местоположении пользователя.

    Исправлено:

    • Ошибка при подключении API, в результате которой даже при верно указанном ключе происходил поиск функции с именем, переданным в параметре onerror.
    • Для браузеров Chrome и Safari 4: исправлена ошибка, из-за которой содержимое всплывающей подсказки могло отображаться не полностью.

    Изменено:

    • В обработчики событий YMaps.GraphicsEditingOptions.onPointDrawing и YMaps.GraphicsEditingOptions.onPointDragging третьим параметром теперь передается признак фактического добавления/изменения вершины графической фигуры.
  • JS API 1.1.8 (25 марта 2010 г.)

    Список изменений в API от версии 1.1.7 к версии 1.1.8

    Добавлено:

    • В YMaps.Geocoder добавлен параметр prefLang, позволяющий задать предпочтительный язык, на котором будет производиться выдача результатов геокодирования. Код языка указывается в соответствии со стандартом ISO 639. В настоящий момент доступны данные на украинском и белорусском языках.

    Исправлено:

    • Оптимизирован алгоритм работы с контекстными меню в редакторе графики. В результате значительно уменьшено количество вызовов метода YMaps.GraphicsEditingOptions.menuManager.
    • Ошибка, в результате которой в YMaps.Router после автоматической установки центра и коэффициента масштабирования карты возникало событие Success.
    • Увеличена скорость работы элемента управления "Линейка".
    • Для браузера Internet Explorer: устранена возможность возникновения исключения при обращении к document.namespaces при асинхронной загрузке API.
    • Для браузеров Chrome и Safari4: исправлена вёрстка ползунка в элементе управления масштабом карты.
    • В YMapsML не обрабатывалась геометрия LinearRing.
    • В редакторе графики не было предусмотрено прекращение возможного автоматического сдвига карты после завершения редактирования.
    • Ошибка, в результате которой элемент управления YMaps.SmallZoom мог позиционироваться неправильно.
    • При горизонтальной прокрутке производилось плавное изменение масштаба карты.

    Изменено:

    • Теперь, если обработчики событий YMaps.GraphicsEditingOptions.onPointDragging и YMaps.GraphicsEditingOptions.onPointDrawing возвращают null, то соответствующее действие будет проигнорировано. Ранее подобная ситуация приводила к ошибке.
  • JS API 1.1.7 (18 февраля 2010 г.)

    Список изменений в API от версии 1.1.6 к версии 1.1.7

    Добавлено:

    • Добавлен объект YMaps.GPX, позволяющий загружать на карту данные в формате GPX.
    • В классы YMaps.Polygon и YMaps.Polyline добавлены методы isEditing и isDrawing, позволяющие определить текущее состояние объекта.
    • В класс YMaps.GraphicsEditingOptions добавлены опции onPointDragging и onPointDrawing, позволяющие корректировать координаты точек при добавлении и редактировании.
    • Добавлена возможность задавать вид значков меток при загрузке KML-документов с помощью поля iconStyle.

    Исправлено:

    • Для браузера Mozilla Firefox: Обход ошибки в механизме кэширования изображений браузера, из-за которой тайлы карты могли отображаться неправильно.
    • Для браузеров Mozilla Firefox, работающих под MacOS: не изменялся масштаб карты по двойному клику правой кнопкой мыши.
    • Для браузера Microsoft Internet Explorer 6: ошибка в верстке результатов поиска элемента управления "Поиск по карте".
    • Для браузеров Microsoft Internet Explorer: исключение, возникавшее в случае, если в качестве контейнера карты использовался элемент <p>.
    • Для браузера Opera 10: во время изменения стиля графического объекта соответствующие события генерировались в неправильной последовательности.
    • Ошибка, вызывавшая исключение в инструменте "Маршрутизатор" при совпадении начальной и конечной точек маршрута.
    • Ошибка в инструменте "Маршрутизатор", вызывавшая генерацию неправильного события Fault с параметром "bad request" (вместо события GeocodeError) при невозможности геокодировать начало маршрута.
    • Ошибка, приводившая к искажению содержимого текстовых макетов в случае, если макет содержал несколько корневых DOM-элементов.
    • Ошибка, из-за которой содержимое метки могло быть видно не полностью.
    • Ошибка, приводящая к исключению в парсере YMapsML, если загружаемый документ содержал элемент GeoObjectCollection с заданным boundedBy.
    • Ошибка, приводящая к тому, что при определенных условиях плавное перемещение карты никогда не завершалось.
    • Ошибка, приводившая к различному порядку следования копирайтов карты в различных браузерах.
    • В браузерах, использующих отрисовку графики на стороне сервера, не отображались ломаные и многоугольники, у которых ширина линии была задана дробным числом.
    • В браузерах, использующих отрисовку графики на стороне сервера, при определенных условиях многоугольники могли отображаться без заливки.

    Изменено:

    • Изменен вид промежуточных и вершинных меток при редактировании ломаных и многоугольников. Промежуточные метки теперь имеют форму круга.
    • Размер промежуточных и вершинных меток при редактировании ломаных и многоугольников теперь не зависит от толщины линии.
  • JS API 1.1.6 (10 декабря 2009 г.)

    Список изменений в API от версии 1.1.5 к версии 1.1.6

    Добавлено:

    • В метод YMaps.humanDistance добавлена возможность получать расстояние с точностью до миллиметра.

    • В YMaps.Bounds и YMaps.GeoBounds добавлен метод intersects, возвращающий признак пересечения границ области.

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

    • В YMaps.InteractiveGeoObjectOptions добавлена опция cursor, позволяющая задать вид курсора при наведении мыши на геообъект.

    • В YMaps.Map добавлено событие ZoomRangeChange, возникающее при изменении границ диапазона доступных масштабов карты.

    • В YMaps.Map добавлены события DragStart, Drag и DragEnd, возникающие при перетаскивании карты пользователем.

    • В 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 передавались неверные данные.

    Изменено:

    • Метод YMaps.GeoBounds.fromCenterAndSpan теперь устанавливает ограниченность точек границ, исходя из признака ограниченности переданного центра области.

  • JS API 1.1.5 (15 октября 2009 г.)

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

    Добавлено:

    • В YMaps.Styles добавлены новые значки для меток и пиктограммы.

    • В YMaps.GraphicsEditingOptions добавлена опция drawingCursor, позволяющая задавать вид указателя мыши в режиме добавления новых точек.

    • В YMaps.Router добавлены опции boundedBy и strictBounds.

    • В YMaps.Polyline добавлен метод getClosestPoint.

    • В YMaps.Router добавлена опция avoidTrafficJams, позволяющая учитывать пробки при построении маршрутов.

    Исправлено:

    • Логотип Яндекса не показывался в браузере Internet Explorer 7 при переключении в режим "Спутник".

    • После загрузки изображений неверно производился перерасчет размеров содержимого объектов карты (балуна, всплывающей подсказки и метки).

    • При изменении стиля графического объекта в обработчике наведения курсора мыши возникала ошибка браузера Internet Explorer.

    • Ускорено декодирование base64 в браузере Internet Explorer 6 и 7.

    • При создании слоев карты происходила утечка памяти в браузере Internet Explorer.

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

    • В браузере Internet Explorer была активна не вся площадь кнопок переключения типов карты.

    • Снято ограничение на максимальный размер балуна.

    • При вызове метода YMaps.Map.redraw с параметром smoothCentering не происходило плавного центрирования карты.

    • До инициализации карты методы getCenter и getBounds возвращали не null.

    • Снижена погрешность преобразования пиксельных точек на последнем масштабе в геоточки.

    • При появлении в балуне вертикальной прокрутки, появлялась и горизонтальная.

    • Невозможно было выйти из режима добавления новых точек в графическую фигуру по двойному щелчку, если щелчок приходился на другой геообъект.

    • В браузере Opera 9.27 (и младше) неверно производился расчет координат событий мыши в случаях, когда контейнер карты находился внутри таблицы.

    • При перетаскивании метки всплывающая подсказка исчезала с задержкой, а не мгновенно.

    Изменено:

    • Опция interactive класса YMaps.InteractiveGeoObjectOptions теперь принимает одно из трех значений, определенных в наборе констант YMaps.Interactivity.

  • JS API 1.1.4 (17 сентября 2009 г.)

    Список изменений в 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.Geocoder был задан параметр results=0, то, независимо от запроса, параметр found всегда был равен 0.

    • YMaps.Bounds.getMapZoom мог возвращать отрицательные значения.

    • API Яндекс.Карт был несовместим с фреймворком prototype в браузерах Opera 9.27 и Firefox 2.

    Изменено:

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

  • JS API 1.1.3 (11 августа 2009 г.)

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

    Добавлено:

    • Добавлен метод getToolBar в объекты: YMaps.ToolBarButton, YMaps.ToolBarRadioButton, YMaps.ToolBarSeparator, YMaps.ToolBarToggleButton и YMaps.ListBox.

    • Добавлен метод getListBox в объект YMaps.ListBoxItem.

    • Добавлен метод getBalloon в объект YMaps.IInteractiveGeoObject.

    • Добавлен параметр callback в метод YMaps.Balloon.mapAutoPan.

    Исправлено:

    • Изменение параметра YMaps.IconStyle.offset вступало в силу только после сдвига карты.

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

    • Текст, переданный в балун, обрабатывался как шаблон.

    Переименовано:

    • Поле YMaps.HintOptions.hintOffset переименовано в YMaps.HintOptions.offset, старое имя поддерживается для обратной совместимости.

  • JS API 1.1.2 (28 июля 2009 г.)

    Список изменений в 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.

  • JS API 1.1.1 (8 июля 2009 г.)

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

    • Исправлено: При изменении свойства navigator.userAgent сбивалось отображение карты.

    • Улучшено: определение максимального доступного масштаба карты за пределами России и Украины.

  • JS API 1.1.0 (25 июня 2009 г.)

    Список изменений в API от версии 1.0.6 к версии 1.1.0

    JS API 1.0

    Актуальная версия - 1.0.8 (8 февраля 2011 г.)

    Документация для версий JS API 1.0.x

    • Список изменений в API от версии 1.0.7 к версии 1.0.8
      • Исправлено: Ошибка, приводившая к отображению неправильных курсоров в браузере Microsoft Internet Explorer 6.

      • Исправлено: Ошибка, приводившая к исключению в парсере YMapsML, если загружаемый документ содержал элемент GeoObjectCollection с заданным boundedBy.

      • Исправлено: В браузерах, использующих отрисовку графики на стороне сервера, не отображались линии и многоугольники, параметры ширины которых задавались дробными числами.

      • Исправлено: Для браузера Mozilla Firefox реализован обход ошибки в механизме кэширования изображений, в результате которой тайлы карты могли отображаться неправильно.

    Более ранние версии:

    • JS API 1.0.7 (8 декабря 2009 г.)

      Список изменений в API от версии 1.0.6 к версии 1.0.7

      • Исправлено: Миникарта перекрывала логотип и строку копирайтов.

      • Исправлено: При наличии пользовательского слоя тайлов URL на логотипе формировался неверно.

      • Исправлено: В Opera 9.27 (и младше) расчет координат событий мыши производился неверно, если контейнер карты располагался внутри таблицы.

      • Исправлено: Ошибка, приводившая в определенных условиях к нарушению порядка наложения элементов графики.

      • Исправлено: Ошибка в методе YMaps.Map.closeBalloon, приводившая к возврату неверного признака завершения операции.

      • Исправлено: При наведении курсора на активную кнопку тулбара применялся неверный тип курсора.

      • Исправлено: При наличии вертикальной прокрутки на странице всплывающая подсказка неправильно позиционировалась на карте.

      • Исправлено: Ошибка в расчете позиции балуна для ломаных линий, имеющих совпадающие точки.

      • Исправлено: Неточности в документации.

      • Улучшено: Поведение курсоров при отображении карты в браузере Safari в Standard Mode.

    • JS API 1.0.6 (4 июня 2009 г.)

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

      • Исправлено: При повторном запросе несуществующего YMapsML-документа не выбрасывалось событие Fault.

      • Исправлено: При попытке загрузить документ, который не удовлетворяет схеме YMapsML, не выбрасывалось событие Fault.

      • Исправлено: Несовместимость с JavaScript-фреймворком Prototype.

    • JS API 1.0.5 (20 мая 2009 г.)

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

      • Полностью поддерживается Microsoft Internet Explorer 8.

    • JS API 1.0.4 (23 апреля 2009 г.)

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

      • Теперь, если переданный в метод YMaps.IGeoObject.setStyle стиль совпадает с текущим стилем геообъекта, то он игнорируется.

      • Исправлено: Если значение свойства offsetHeight у body документа равно 0, то подсказки (hints) не отображались.

      • Исправлено: По событию MoveEnd метод openBalloon входил в бесконечную рекурсию.

      • Исправлено: Некорректно генерировалось событие MouseMove на карте.

      • Исправлено: Неправильно работали вставка и удаление связанных меток (YMaps.ConnectedPlacemarks).

      • Исправлено: В Internet Explorer некорректно отображались линии при изменении размеров окна карты.

    • JS API 1.0.3 (12 марта 2009 г.)

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

      • Исправлено: Если в YMaps.LineStyle ширина линии задана в кавычках, то в браузерах, не поддерживающих VML или SVG, такая линия отображалась несоразмерно широкой.

      • Исправлено: В классе YMaps.Polyline не применялись настройки стиля ломаных.

      • Исправлено: С помощью класса YMaps.ObjectManager не всегда корректно удалялись метки с карты.

      • Устранена утечка памяти при удалении меток.

    • JS API 1.0.2 (26 февраля 2009 г.)

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

      • Новый дизайн инструмента "Линейка".

      • Изменен механизм разрешения относительных адресов в YMapsML. Теперь все адреса разрешаются относительно адреса самого документа.

      • Убрано браузерное кеширование в 5 минут для YMapsML-документов.

      • Увеличено время ожидания (timeout), отпущенное на загрузку YMapsML-документов.

      • Исправлено: Ошибка отображения карты, если карта помещена внутрь блока с выравниванием по центру (align="center").

      • Исправлено: Проблема, приводившая к падению браузера Firefox 2.х (с включенной опцией javascript.options.strict в настройках) при включенном расширении Firebug.

    • JS API 1.0.1 (4 декабря 2008 г.)

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

      • В функции YMaps.humanDuration используются правильные сокращения.

      • В класс YMaps.Zoom добавлена опция noTips.

      • В класс YMaps.Point добавлены методы apply, applyX и applyY.

      • В классы YMaps.Line и YMaps.Polyline добавлено событие DblClick.

      • Ускорена обработка шаблонов по умолчанию.

      • Исправлено: Функция YMaps.humanDistance при округлении расстояний не отбрасывала хвостовые нули.

      • Исправлено: Ошибка, возникающая при удалении невидимых линий.

      • Исправлено: Мигание балуна при загрузке в него списка изображений (браузер Opera).

      • Исправлено: Неверное определение кодировки YMapsML-документа в Internet Explorer в случаях, когда документ берется из кэша браузера.

      • Исправлено: Мигание рамок изображений при переключении на область без карты.

      • Исправлено: Сбой в навигации по миникарте после изменения размеров окна.

      • Исправлено: Переопределение стандартного поведения HTML-тегов b и i.

    • JS API 1.0.0 (13 ноября 2008 г.)

      Старт!