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();
В результате выполнения примера после нажатия на область слоя карты информация о данной области будет удалена:
Под курсором мыши отсутствует область слоя карты
См. также: