UseSelectOnClick: Boolean;
Свойство UseSelectOnClick определяет, разрешено ли выделение области слоя карты при её выборе с помощью указателя мыши.
Значение свойства устанавливается из JSON и с помощью метода setUseSelectOnClick.
Свойство содержит значение true, если разрешено выделение области слоя карты при её выборе с помощью указателя мыши, иначе - значение false.
Для выполнения примера необходимо наличие на html-странице компонента MapChart с наименованием «map» (см. «Пример создания компонента MapChart»). Обработаем события ItemSelecting и ItemSelected, выводя в консоль браузера идентификатор выбираемой и наименование выбранной области слоя карты соответственно:
// Разрешим выбирать области слоя карты по щелчку мыши map.setUseSelectOnClick(true); // Обработаем событие ItemSelecting map.ItemSelecting.add(function (sender, args) { console.log("Идентификатор выбираемой области: " + args.ItemId); }); // Обработаем событие ItemSelecting map.ItemSelected.add(function (sender, args) { // Получим область слоя карты по идентификатору var shape = map.getShape(args.ItemId); console.log("Наименование выбранной области: " + shape.getValue()); });
Далее выберем указателем мыши на карте России следующие регионы: Красноярский край и Саха. После этого в консоли браузера будут выведены идентификаторы выбираемых и наименования выбранных областей слоя карты:
Идентификатор выбираемой области: RU-KYA
Наименование выбранной области: Красноярский край
Идентификатор выбираемой области: RU-SA
Наименование выбранной области: Саха
См. также: