MouseMove: function(sender, args);
sender. Источник события;
args. Информация о событии.
Событие MouseMove генерируется при перемещении указателя мыши над областью слоя карты.
Для выполнения примера необходимо наличие на html-странице компонента MapChart с наименованием «map» (см. «Пример создания компонента MapChart»). Обработаем событие MouseMove, выводя в консоли браузера наименование области слоя данных с идентификатором «RU-KYA» при перемещении над ней указателя мыши:
// Получим область слоя карты с идентификатором «RU-KYA» var shape = map.getShape("RU-KYA"); // Обработаем событие MouseOver shape.MouseMove.add(function (sender, args) { console.log("Выбранная область слоя карты: " + args.ShapeName); }); // Обработаем событие MouseOver map.MouseOver.add(function (sender, args) { if (sender.getType() == PP.MapChartType.SVG) { if (args != null) { // Получим область слоя карты var shape = sender.getShape(args.ShapeId); // Вызовем событие MouseMove для данного слоя shape.MouseMove.fire(shape, args); } } });
В результате выполнения примера при перемещении указателя мыши над областью слоя данных с идентификатором «RU-KYA» будет выводиться её наименование:
Выбранная область слоя карты: Красноярский край
См. также: