MapChart.LastHoveredItem

Синтаксис

LastHoveredItem: PP.MapArrowBase | PP.MapShape | PP.MapVisualItem;

Описание

Свойство LastHoveredItem определяет стрелку, область слоя карты или показатель под указателем мыши.

Комментарии

Значение свойства устанавливается из JSON и с помощью метода setLastHoveredItem, а возвращается с помощью метода getLastHoveredItem.

Свойство предназначено только для чтения.

Пример

Для выполнения примера необходимо наличие на html-странице компонента MapChart с наименованием «map» (см. «Пример создания компонента MapChart»). Обработаем нажатие указателя мыши на карту, выводя в консоль браузера наименование области слоя карты или сообщение об её отсутствии под указателем:

map.MouseDown.add(function(sender, args) {
    if(map.getLastHoveredItem()) {
        console.log("Наименование области слоя карты под курсором мыши: %s", 
            map.getLastHoveredItem().getValue());
    } else {
        console.log("Под курсором мыши отсутствует область слоя карты");
    }
});

В результате выполнения примера после нажатия на область слоя карты было выведено её наименование:

Наименование области слоя карты под курсором мыши: Красноярский край

После нажатия на пустую область слоя карты было выведено соответствующее сообщение:

Под курсором мыши отсутствует область слоя карты

Теперь добавим перед первой строкой обработчика события MouseDown следующую строку:

map.clearLastHoveredItem();

В результате выполнения примера после нажатия на область слоя карты информация о данной области будет удалена:

Под курсором мыши отсутствует область слоя карты

См. также:

MapChart