Как этого добиться при помощи кнопки кнопки-переключателя на тулбаре?
С начала пытался подгрузить сразу регионы и сделать их невидимыми:
YMaps.Regions.load("ru", function (state, response) {
if (state == YMaps.State.SUCCESS) {
response.forEach(function (region) {
region.setOptions({
highlightRegion: false
});
});
map.addOverlay(response);
} else {
alert("Во время выполнения запроса произошла ошибка: " + response.error.message)
}
});
А при нажатии на кнопку отображать их:
YMaps.Events.observe(button, button.Events.Select, function () {
hideObl ();
});
function hideObl () {
response.forEach(function (region) {
region.setOptions({
highlightRegion: true
});
});
};
Не получилось.
Затем попытался удалять или добавлять при нажатии на кнопку:
YMaps.Events.observe(button, button.Events.Select, function () {
map.removeOverlay(response);
});
YMaps.Events.observe(button, button.Events.Deselect, function () {
map.removeOverlay(response);
});
Но опять ничего.
Мне необходимо, чтоб регионы либо скрывались/отображались, либо удалялись / добавлялись при нажатии на кнопку переключатель.