YMapSignpost

Класс YMapSignpost — отображает указатели, показывающие число маркеров, которые находятся вне видимой области карты. При перемещении или масштабировании карты указатели автоматически обновляются, отображая актуальное количество невидимых маркеров.

Основные характеристики:

  • Автоматическое определение маркеров за пределами видимости карты.
  • Визуальное отображение количества скрытых объектов.
  • Обновление информации при изменении границ карты.
  • Индикация направления, в котором находятся скрытые маркеры.

Этот инструмент особенно полезен при работе с большим количеством объектов на карте, помогая понять, что за пределами видимой области есть дополнительные маркеры, которые можно увидеть при перемещении или изменении масштаба карты.

Примечание

Данный класс является компонентом пакета @yandex/ymaps3-signpost и предоставляет дополнительную функциональность в JS API, которая не входит в основное API.

Для подключения пакета воспользуйтесь инструкцией.

Пример использования

const signpost = new YMapSignpost({
  points: MARKERS_COORDINATES
});
MARKERS_COORDINATES.forEach((point) => {
  map.addChild(new YMapDefaultMarker({
      coordinates: point,
      iconName: 'fallback',
      size: 'normal'}));
});
  <YMapSignpost points={MARKERS_COORDINATES} />
  {MARKERS_COORDINATES.map((coordinates, index) => (
   <YMapDefaultMarker key={index} coordinates={coordinates} iconName="fallback" size="normal" />
  ))}
  <YMapSignpost :points="MARKERS_COORDINATES" />
    <YMapDefaultMarker v-for="point of MARKERS_COORDINATES" :coordinates="point" iconName="fallback" size="normal" />

Подробный пример

Конструктор

new YMapSignpost(props: YMapSignpostProps)

Параметры конструктора

Параметр

Тип

Описание

props

YMapSignpost

Значение входных props.

Унаследовано от

YMapComplexEntity.constructor

Props

export type YMapSignpostProps = {
    points: LngLat[];
};

Параметры

Параметр

Тип

Значение по умолчанию

Описание

points

LngLat: [lon: number, lat: number, alt?: number]

Массив координат точек, на которые указывает указатель.

Методы

_onAttach

_onAttach(): void

Возвращается

void

Переопределяет

YMapComplexEntity.__onAttach

_onUpdate

_onUpdate(propsDiff: Partial, oldProps: YMapSignpostProps): void

Возвращается

void

Переопределяет

YMapComplexEntity._onUpdate

_onDetach

_onDetach(): void

Возвращается

void

Переопределяет

YMapComplexEntity._onDetach

Предыдущая
Следующая