Сделать неактивным слой OpenLayers + GeoServer

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
dimasad
Новоприбывший
Сообщения: 2
Зарегистрирован: 16 янв 2020, 22:42
Репутация: 0
Откуда: Донецк

Сделать неактивным слой OpenLayers + GeoServer

Сообщение dimasad » 16 янв 2020, 23:06

Доброго всем времени суток! В JS новичек, хочу создать интерактивную карту. Более - менее азы освоил, сервисы поднял - пришло время визуализировать все в сети - и здесь затык (решение брал из постов старожила Mavka).
Вылазит ошибка:

Код: Выделить всё

Uncaught TypeError: map.getLayersByName is not a function
    at myLayers (list.html:39)
    at HTMLInputElement.onclick (list.html:84)
Вот полный код страницы:
jsfiddle

Уважаемые Гуру, наведите пожалуйста на путь истинный, где "накосячил"?
Последний раз редактировалось dimasad 17 янв 2020, 13:17, всего редактировалось 3 раза.

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Сделать неактивным слой OpenLayers + GeoServer

Сообщение freeExec » 17 янв 2020, 08:52

Выкладывать JS-код текстом, чтобы найти в нём ошибку моветон, уже давно пора это делать через JSFiddle и аналоги.

dimasad
Новоприбывший
Сообщения: 2
Зарегистрирован: 16 янв 2020, 22:42
Репутация: 0
Откуда: Донецк

Re: Сделать неактивным слой OpenLayers + GeoServer

Сообщение dimasad » 17 янв 2020, 13:09


freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: Сделать неактивным слой OpenLayers + GeoServer

Сообщение freeExec » 17 янв 2020, 13:54

Древний код у вас, теперь это так https://openlayers.org/en/latest/apidoc ... #getLayers
Запоминайте layerID и ищете по нему. Впрочем у вас там всё напичкано глобальными переменными, можете сразу обращаться к DPRLayer.

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 9 гостей