YandexMapHint
Компонент подгружает модуль @yandex/ymaps3-hint@0.0.1
и добавляет подсказки при наведении на объекты.
Вместо settings
принимает обязательную настройку hintProperty
- ключ, по которому вы будете задавать содержимое хинта в settings.properties
объектов.
Также он принимает в себя слот default
с параметром content
, который и является той самой подсказкой.
Внимание
Учтите: содержимое слота #default
не обновляется мгновенно: пользователю придется пере-навестись на элемент, чтобы получить новый контент.
То есть в случае, если пользователь смотрит на хинт, а вы его обновили, хинт не обновится до следующего наведения пользователем на него.
Примеры использования
Простейший пример
vue
<template>
<yandex-map :settings="{ location }">
<yandex-map-default-scheme-layer />
<yandex-map-default-features-layer />
<!-- Именно это отвечает за вывод хинта -->
<yandex-map-marker
:settings="{ coordinates, properties: { hint: `Cluster Marker` } }"
>
Some marker
</yandex-map-marker>
<yandex-map-hint hint-property="hint">
<template #default="{ content }">
<div class="hint">
{{ content }}
</div>
</template>
</yandex-map-hint>
</yandex-map>
</template>
<style scoped>
.hint {
position: absolute;
padding: 4px;
background: white;
border: 1px solid black;
white-space: nowrap;
opacity: 0.7;
transform: translate(8px, -50%);
}
</style>