20230514
Добавлен web worker для ускорения расчёта виртуальной траектории. В настоящее время предел оптимизации составляет около 100 тысяч виртуальных сегментов (длиной 1000 километров).
В конструкторе класса Polyline добавлен параметр segmentLength: минимальная длина пути между сегментами. Значение по умолчанию — 2 (чем больше значение, тем быстрее создаётся траектория, но тем больше отклонение). Параметр units: единица измерения минимальной длины пути между сегментами, значение по умолчанию — meters (метры).
Для исторических двойных траекторий: перед началом анимации автомобиля вызовите метод Polyline.getVirtuaPath(). Если возвращённое значение имеет длину, это означает, что виртуальная траектория обработана и можно начинать анимацию автомобиля.
20231118
Из класса Map удалён элемент управления ZoomSlider для масштабирования.
В класс Map добавлено свойство rotateShow для поворота карты. По умолчанию оно равно false. Карта поворачивается при одновременном нажатии клавиш Shift и Alt. При клике на стрелку карта возвращается в исходное положение.
Свойства option классов Circle, Polygon и Rectangle позволяют контролировать пользовательские стили.
20231125
В классе Tool добавлен метод remove для активного удаления измерительных линий.
Класс Polyline получил свойство mode со значением по умолчанию all для исторических двойных траекторий.
В классе Polyline появился метод setVisible для скрытия или отображения исторических траекторий. Метод принимает логическое значение.
20231212
Примеры demos были дополнены:
Исправлена ошибка, из-за которой при переключении на вкладку с картой не отображалась карта. Решение: вызвать map.updateSize() при переключении на страницу с картой.
Как установить маркер на многоугольной области? Решение: создать новый слой VectorLayer с помощью const markerLayer = new VectorLayer({ map, className: 'WMap-marker-layer', style: { zIndex: 2 } }) и добавить маркер с помощью markerLayer.add(marker). Обратите внимание, что значение zIndex не должно превышать 100.
20240130
В примерах demos были внесены изменения:
Модифицирован trackPlayback.js для запуска первого автомобиля в другом месте. Вместо ссылки на пакет UMD используется локальный адрес.
В методе computedPassedIndex файла utils.js добавлен параметр для обработки ситуации, когда индекс выходит за границы.
20240307 v1.1.0
Изменения в версии v1.1.0 не связаны с функциональностью. Были внесены следующие исправления:
Базовые классы теперь называются WBasicMap.
Убраны лишние пробелы в именах файлов в папке map.
20240319 v1.1.1
Были внесены следующие изменения:
В демонстрационном примере движения автомобиля удалён метод panTo для определения начальной точки пути.
Во внутреннем коде метода moveAlong класса Marker добавлена оптимизация. Теперь автомобиль автоматически позиционируется в начальной точке пути при запуске.
Во внутренний код метода moveAlong класса Marker добавлены дополнительные оптимизации. Параметр lockScope позволяет ограничить область перемещения автомобиля текущим окном просмотра. По умолчанию этот параметр включён.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )