Чтобы открыть / закрыть Tooltip
для внешнего события (например, кнопка в вашем случае), можно рассмотреть текущее решение:
получить доступ к объекту маркера Leaflet через $refs
attribute:
<l-marker
v-for="(marker, index) in markers"
:key="index"
ref="markersRef"
:lat-lng="marker.position"
>
<l-popup :content="marker.name"/>
</l-marker>
и сохранить его в массив:
mounted: function() {
this.$nextTick(() => {
this.markerObjects = this.$refs.markersRef.map(ref => ref.mapObject);
});
}
После того, как событие external сработало (например, нажатие кнопки), всплывающая подсказка отображается какэто:
<button @click="displayTooltip(1)">Display</button>
displayTooltip(selectedIndex) {
this.markerObjects[selectedIndex].openTooltip();
}
Вот демо для вашей справки