Можно ли скрыть все функции на слое при изменении масштаба? Я попытался установить как видимые, так и непрозрачные свойства самого слоя, которые теперь отображаются при масштабировании. Также я попытался установить стиль для каждой функции в «none», но, похоже, он не работает. Я попытался с этими двумя альтернативами:Скрыть слой или функции при масштабировании в открытых слоях 3?
1.
function hideGraphicsFeatures(hide) {
if(hide) {
graphicsLayer.setVisible(false);
} else {
graphicsLayer.setVisible(true);
}
map.render();
}
2.
function hideGraphicsFeatures(hide) {
var features = graphicsLayer.getFeatures();
if(hide) {
for (var i = features.length - 1; i >= 0; i--) {
features[i].style.display = 'none';
};
} else {
for (var i = features.length - 1; i >= 0; i--) {
features[i].style.display = ''; // show. Set to anything but 'none'
};
}
map.render();
}
Это не работает, потому что я визуализирую свою графику (функции) в элементе canvas, где отображается карта. – Raskolnikoov