Ищите образец Оглавления для JavaScript API ArcGIS Server

12

Где я могу найти пример элемента управления «Содержание» для подключения к ArcGIS Server JavaScript API 2.3? В идеале он должен поддерживать функциональные / динамические / плиточные слои; показать символы; и разрешить сгруппированные слои. Прозрачность и масштабирование были бы идеальными.

На странице примеров Esri странным образом не хватает примеров TOC - ближайший пример - чрезвычайно элементарная видимость Toggle Layer .

Ответы на вопрос Кирка показывают несколько шаблонов, но они не содержат приличного оглавления. Образец ROK близко , но не показывает или символики функций поддержки слоев (насколько я могу судить).

Содержание на ArcGIS.com My Map Viewer - почти то, что мне нужно. Кому-нибудь удалось построить нечто подобное или заставить этот TOC работать локально?

введите описание изображения здесь

Стивен Лид
источник
Что следует учесть: blog.davebouwman.com/2011/01/05/…
Дерек Свингли
Дерек, я согласен, что сфокусированное приложение предпочтительнее - но иногда вам просто нужно уступить ожиданиям пользователя и обеспечить некоторый детальный контроль над уровнем. Карты Стамена, о которых он упоминает, потрясающие, но каждая из них делает одну очень специфическую вещь (часто в качестве подтверждения концепции). Платящему клиенту часто требуется одно приложение, которое может использовать весь персонал, и TOC делает это возможным. Это не так уж и сложно - добавить канализационную сеть или несколько слоев переписи и отключить их по умолчанию, если это означает, что целый дополнительный отдел может внезапно использовать ваш сайт.
Стивен Лид
Я должен согласиться со Стивеном в этом. Хотя бывают случаи, когда оглавление не следует использовать (т. Е. Общедоступные приложения), во многих случаях то, о чем просят мои пользователи, невозможно сделать без создания оглавления (особенно, когда они фактически запрашивают его). Я бы назвал этих людей "Профессиональными пользователями". Они не профессионалы в области ГИС, но требуют большего, чем то, что должно быть предложено широкой публике.
Майк Лонг

Ответы:

6

Является ли это то , что вы ищете? Я нашел это, выполнив поиск по странице галереи кодов в ArcGIS API for Javascript Resource Center.

Zachary
источник
выглядит многообещающе - я попробую и сообщу, работает ли это. Благодарность!
Стивен Лид
2

Вот ссылка на другой пример. Эта TOC / Legend автоматически генерируется слоями в MXD.

http://stlouis.esri.com/apps/exportmap/

Это часть печати с образцами ArcPy, расположенными ниже.

http://blogs.esri.com/Dev/blogs/arcgisserver/archive/2011/04/12/An-introduction-to-arcpy.mapping-for-ArcGIS-Server-developers.aspx

-Майк

Майк Лонг
источник
при условии 1) ссылка, кажется, не работает
Krystian
2

Существует новый пример оглавления под названием « Таблица содержания / Виджет легенды для API JavaScript» от Nianwei Liu, который почти идеально соответствует всем требованиям. Он не допускает (кажется, что) векторных слоев, но это компромисс, с которым я могу жить, поскольку он очень хорошо отвечает другим требованиям.

введите описание изображения здесь

Стивен Лид
источник
1

Существует Оглавление [TOC] Слой с символикой с ArcGIS Javascript 2.3 находится здесь внизу (в нижнем колонтитуле)

http://help.arcgis.com/en/webapi/javascript/arcgis/demos/ed/ed_selectionmode.html

Mapperz
источник
не совсем то, что я искал, но это хороший подход к оглавлению (которое, вероятно, будет хорошо работать на планшете, с переключением между нажатиями и выключениями). Спасибо
Стивен Лид
1

Я задал этот вопрос почти 3 года назад - Esri недавно выпустила ArcGIS Web AppBuilder .

Он содержит готовый виджет «Список слоев» , который по сути является оглавлением. В него встроены некоторые приятные функциональные возможности, а среда WAB обрабатывает взаимодействие с текущими слоями карты.

введите описание изображения здесь

Виджеты доступны для редактирования, поэтому вы можете расширять или изменять их по мере необходимости.

Стивен Лид
источник