| | Список изменений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 передавались неверные данные.
Изменено:
- 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 (и младше) неверно производился расчет координат событий мыши в случаях, когда контейнер карты находился внутри таблицы.
-
При перетаскивании метки всплывающая подсказка исчезала с задержкой, а не мгновенно.
Изменено:
- 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 вступало в силу только после сдвига карты.
-
Если к объекту карты был сначала применен стиль без тени, а затем другой стиль с тенью, тень из последнего стиля не применялась.
-
Текст, переданный в балун, обрабатывался как шаблон.
Переименовано:
- 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}).
-
Не изменялся масштаб карты при двойном щелчке мышью по многоугольнику.
Удалено:
- JS API 1.1.1 (8 июля 2009 г.)
Список изменений в API от версии 1.1.0 к версии 1.1.1:
- 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:
- 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 г.)
| |