2016-07-07 2 views
0

я делаю учебник для отображения карты в веб-браузере https://developers.arcgis.com/javascript/3/jshelp/intro_agstemplate_amd.htmlArcGIS Javascript, как я могу отключить слои

теперь у меня есть код, что если я не хочу, чтобы отобразить все слои, и хотите отключить первый слой?

Я могу сделать это по индексу слоя, или я могу использовать имя слоя?

пытаясь понять, я получил https://developers.arcgis.com/javascript/3/jsapi/arcgisdynamicmapservicelayer-amd.html, но не знаете, как использовать JavaScript

благодарит ребят.

ответ

1

Если вы хотите отключить и слои вручную, я хотел бы использовать сценарий layerlist виджет LayerList widget

или если вам нужна возможность изменить порядок слоев с возможностью превратить слои или выключить вручную, я бы использовать Reorder layers in map service

+0

Мне нравится layerlistwidget, что если моя карта имеет 5 слоев в моей arcgis онлайн, и я хочу показать определенному пользователю только слой 1, а другим слоям 2 и так далее, как я могу сказать: не показывать виджет (так как я не хочу, чтобы пользователи включали и выключали слои) и отключили слои с 2 по 5, поэтому они видят только слой 1, или мне нужно сделать карту для каждого слоя? и в зависимости от пользователя это карта, которую они получат? – pelos

+0

Поскольку вы хотите, чтобы у пользователя не было контроля над картой, я бы сделал карту для каждого слоя и установил разрешения на основе каждой группы пользователей, чтобы увидеть слой карты, который им нужно увидеть –

Смежные вопросы