NoViChoK писав:Ок. Тоді так.
Якшо використовувати (VisibleMapLayer), то чи можливо відразу прописати "вимкнути з першого по двадцятий"?
Чи потрібно кожен по черзі прописувати VisibleMapLayer(0,false), VisibleMapLayer(1,false) ... і т.д.?
Впринципі, так можна, але ж Ви не знатимете скільки шарів потрібно відключати. Ну, на практиці, звісно, ви можете їх порахувати, але просто про це не знатиме сам шаблон і Вам вручну доведеться контролювати цю кількість. Ну, наприклад, якщо Ви вкажете, що 20 штук шарів, а потім добавите ще один в карті, то програма виключе лише 20, останні буде включений, поки Ви не виправите кількість в шаблоні.
А тепер що стосується групового відключення. Це ж стандартній алгоритм - цикл. Створюєте цикл і в ньому кожен шар відключаєте:
Код: Виділити все
For i := 0 to 20 do
begin
VisibleMapLayer(i, false);
end;