Перекрытие слоя kml(geoxml) и активного слоя hotspot
У меня на карте грузится kml с помощью
ymaps.geoXml.load(areal).then(function (res) {myMap.geoObjects.add(res.geoObjects);});
отдельно используется функционал активных областей:
tileUrlTemplate = '/object_manager.php?x=%x&y=%y&z=%z';
keyTemplate = 'jsonp_callback_%c';
objSource = new ymaps.hotspot.ObjectSource(tileUrlTemplate, keyTemplate);
hotspotLayer = new ymaps.hotspot.Layer(objSource, {cursor: 'help',hasBalloon:false,showEmptyBalloon: false,openBalloonOnClick: false});
Соответственно в тех местах карты, где kml пересекается с точками активного слоя, там не отрабатывается hotspotLayer.events.add('click'), даже курсор не меняется, потому что kml "загораживает" активный слой. Подскажите пожалуйста как побороть?
Ответы (1 шт):
Автор решения: YaCor'
→ Ссылка
В документации Яндекса описание вашей ситуации есть: "...если вы хотите наложить хотспотные объекты поверх площадных объектов, стоит задать хотспотному слою zIndex=201. См. map.pane.Manager."
Если при этом вы зачем-то хотите перекрывать ещё и метки (точечные объекты), zIndex потребуется увеличивать минимум до 401.