Appearance
Подписка на события
Полный список доступных событий смотрите в интерфейсе Events.
Пример
html
<div id="map" style="height: 600px;"></div>js
import { UMap } from '@umap/sdk';
const map = new UMap('#map', {
mapName: 'demo-map',
});
map.on('annotationsSelected', ({ annotations }) => {
console.log('Выделены аннотации:', annotations.map(a => a.id));
});
// Событие сработает только один раз
map.once('annotationsDeselected', ({ annotations }) => {
console.log('Снято выделение с аннотаций:', annotations.map(a => a.id));
});
// Событие сработает только один раз
const listener = ({ latitude, longitude }) => {
map.off('mapClicked', listener);
console.log('Клик по карте', { latitude, longitude });
};
map.on('mapClicked', listener);