Skip to content

О компонентах

Все компоненты являются кастомной имплементацией на основе чистого API Карт 3.0. Это означает, что при добавлении breaking change со стороны Яндекса, библиотеку потребуется обновить.

При желании вы всегда можете добавлять через инстанс карты, согласно официальной документации (addChild) - вы не сломаете работу библиотеки.

Общие принципы

  • Компоненты в секции "модули" при инициализации также догружают модули с Яндекса. Модули грузятся через ymaps3.import и регулируются самим Яндексом - библиотека лишь упрощает их подключение
  • Практически все компоненты передают наверх свой инстанс через v-model. Инстансы эквивалентны названиям от Яндекса с короткой записью - например, YandexMapMarker прокинет наверх ymaps3.YMapMarker
  • Не используйте ref для хранения инстансов - исключительно shallowRef
  • settings практически всех компоненты реактивны и передаются в Яндекс через функцию update инстанса
    • Учтите: auto-complete параметров компонентов не работает в Vue 2 из-за не совместимости типизации
  • Координаты у Яндекса находятся не в том порядке, в котором вы привыкли: первым идет не широта и долгота, а долгота и широта

Список компонентов

Полный перечень доступных компонентов доступен как в меню, так и на отдельной странице.

Сделано с ♥ под лицензией MIT.