YandexMapRuler
previewPointProps Компонент подгружает модуль @yandex/ymaps3-ruler
и позволяет измерять расстояния на карте почти как рулеткой.
Компонент принимает в settings
YMapRulerProps и позволяет измерять расстояния на карте почти как рулеткой.
Внимание!
В Vue 2 компонент завезти не удалось =(
Слоты
Внимание!
Оба слота являются обязательными к передаче
point
Простой HTML-элемент, являющийся точкой, на вход принимает RenderPointCommonArgs
, из которых вам в основном интересен state
, содержащий информацию об измерениях и другую информацию.
Кроме того, на вход также приходит метод onDelete
, вызвав который вы можете удалить точку с карты.
previewPoint
Аргументов не принимает, представляет собой элемент, который показывается при ховере на линию рулетки, и позволяет добавить новую точку на имеющейся линии.
Дополнительные параметры
pointProps
Настройка позволяет указать параметры для маркера точки (слот point).
Принимает то же самое, что и settings
в YandexMapMarker, кроме coordinates
, source
и draggable
(draggable
автоматически управляется через settings.editable
).
Кроме того, настройка принимает все остальные настройки YandexMapMarker
(position
и пр.).
Для кластеров, position
по умолчанию равен left-center top-center
. Вы можете изменить это поведение, передав, например, point-props="{ position: 'default' }"
previewPointProps
Принимает дополнительные настройки YandexMapMarker
, такие как position
и пр., либо строку fromPointProps
, которая продублирует эти настройки из pointProps
.
Аналогично, по умолчанию position
равен left-center top-center
.
Дополнительные события
update:pointsState
readonly-модель, возвращающая массив с состояниями всех точек. Удобно, если вам это нужно в JS.