Виджет Ближайшие позволяет выполнять поиск объектов, которые находятся в пределах буфера указанного адреса или местоположения, просмотр подробной информации об этих объектах и получать, при необходимости, направления движения до выбранного объекта.
Кроме того можно настроить виджет Ближайшие таким образом, чтобы он находил полигональные объекты, содержащие адрес или местоположение, а не просто полигональные объекты в пределах буфера.
Внимание:
Вы можете заметить некоторые различия в операции построения буфера по сравнению с виджетом Измерение. Они вызваны тем, что виджет Ближайшие использует буфер по евклидову расстоянию (плоскостной) по умолчанию, и не имеет опции для геодезического буфера. Виджет Измерение, наоборот, использует по умолчанию геодезический буфер без дополнительных опций.
Примечание:
Ссылки на всплывающие медиа не поддерживаются этим виджетом. Щелчок по ссылке открывает полноразмерное изображение вместо перехода по настроенной ссылке.
Настройка виджета Ближайшие
Для этого виджета можно настроить автоматическое открытие при запуске приложения. Наведите курсор на виджет и щелкните кнопку Не открывать этот виджет при запуске приложения , чтобы изменить настройку на Автоматически открыть этот виджет при запуске приложения. (Для виджетов, которые сначала необходимо добавить в приложение, можно включить эту опцию после настройки виджета.)
- Наведите курсор на виджет и щелкните кнопку Настроить этот виджет , чтобы открыть диалоговое окно параметров настройки.
Примечание:
Если виджет необходимо сначала добавить в приложение, щелкните заполнитель виджета на вкладке Виджет. В окне Выбор виджета выберите виджет и щелкните OK.
- Дополнительно, щелкните Изменить значок виджета и замените значок на какое-либо изображение.
Откроется окно файлового менеджера, которое позволит выбрать локальный файл изображения для использования в качестве значка виджета.
- Как настроить раздел Параметры поиска источника см. Виджет Поиск (виджет Ближайшие настраивается так же).
При желании вы можете добавить векторные слои в качестве источника поиска для объектов поиска и настроить масштаб для каждого слоя объектов. Масштаб по умолчанию составляет 1:50000. Если параметр Приблизить к выбранному объекту включен на вкладке Параметры поиска и для векторного слоя установлен режим масштабирования, виджет будет масштабироваться до искомого объекта с масштабом, установленным для этого слоя.
- В разделе Параметры поиска конфигурации виджета можно задать следующие опции:
- Цвет шрифта для результатов поиска - цвет, который используется для отображения заголовка результатов поиска.
- Задать цвет выборки – установка цвета, которым будут подсвечены выбранные объекты. Дополнительно, отключите этот параметр, если вы не хотите подсвечивать объекты на карте.
- Выбрать слои для поиска - выбрать один или несколько слоев для настройки в виджете.
Примечание:
В Слои для поиска должны быть настроены всплывающие окна.
- Кнопка Установить местоположение – включите эту опцию для отображения кнопки Установить местоположение рядом с окном поиска. Нажмите эту кнопку и щелкните карту, чтобы указать местоположение для поиска. Если эта опция не активирована, щелчок на карте автоматически установит местоположение.
- Кнопка установки текущего местоположения – включите эту опцию, чтобы отобразить кнопку, которая использует текущее местоположение, обнаруженное браузером. (Эта кнопка появляется только при обращении к приложению через https.)
- Отображать результаты только выбранного слоя – эта опция используется для отображения в списке результатов поиска только объектов из выбранного слоя.
- Задать видимость буфера – включите эту опцию для отображения буфера.
- Входные опции буфера – укажите, как пользователь сможет указать значения буфера – с помощью бегунка или текстового поля или и того и другого.
- Задать буферное расстояние – бегунок для задания значения буфера по умолчанию.
- Задать максимальное буферное расстояние - бегунок для задания максимального значения буферного расстояния.
- Единицы буферного расстояния - задать единицы измерения, использующиеся бегунком буфера, например, мили, километры или футы.
- Ограничить число результатов – укажите максимальное количество результатов для возврата.
- Сообщение, когда ничего не найдено – сформируйте сообщение, которое появляется, если в области поиска не найдено ни одного объекта.
- Использовать геодезический буфер – включите эту опцию для построения буфера по геодезическому расстоянию вместо евклидова (по прямой).
Внимание:
Используйте геодезический буфер, если входные объекты имеют пространственную привязку WGS84 (WKID 4326) или Web Mercator Auxiliary Sphere (WKID 3857). Используйте Евклидов буфер, если входные объекты имеют систему координат проекции, отличную от Web Mercator.
- Символы адреса или местоположения - выбрать и задать символы для маркировки местоположений поиска.
Примечание:
Точечный символ, используется для адреса и поиска в ближайших объектов; полигональные и полилинейные символы используются только для поиска ближайших объектов.
- Приблизиться к выбранному объекту – включите эту опцию, чтобы приблизиться к выбранному объекту и задать местоположение вместо буфера.
- Вернуть пересекающиеся полигоны – включите эту опцию, чтобы отобразить полигоны, содержащие искомое местоположение, а не полигоны, попавшие в пределы буфера.
- Включить поиск по близости – найдите места рядом с выбранным результатом.
- Показать галерею изображений – покажите галерею изображений на панели виджетов.
- Показать количество результатов поиска для каждого слоя – отобразите количество результатов поиска рядом с каждым именем слоя.
- Показать результаты для всех настроенных слоев независимо от их статуса видимости - отображает результаты для всех настроенных слоев, включая те, которые отключены в Списке слоев.
- Вводный текст – настройте вводный текст, который появляется для поля поиска.
- Кроме того, в разделе Настройки путевых листов конфигурации виджета можно задать использование виджетом маршрутов, что позволит вам получать путевые листы для выделенного объекта. Чтобы настроить в разделе Настройки путевых листов конфигурацию виджета, задайте следующие опции:
- Сервис построения маршрутов – щелкните Задать и укажите сервис построения маршрутов для учетной записи вашей организации ArcGIS Online или введите URL-адрес сервиса построения маршрутов.
Лицензия:
Сервис ArcGIS Online World Route Service потребляет кредиты. Перед созданием маршрутов с помощью этого сервиса, на вкладке Атрибуты в конфигурации приложения Web AppBuilder и настройте Доступ к ресурсам подписчика, указав URL-адрес сервиса маршрутизации, используемого виджетом.
Подробнее об использовании кредитов при создании простых маршрутов
- Единицы расстояния путевого листа - Выбрать единицы измерения, используемые для отображения путевого листа (километры или мили).
- Выбрать символ отображения маршрута – Выберите символ, его цвет, стиль, прозрачность и толщину, для отображения маршрута
- Сервис построения маршрутов – щелкните Задать и укажите сервис построения маршрутов для учетной записи вашей организации ArcGIS Online или введите URL-адрес сервиса построения маршрутов.
- Используйте графику для представления атрибутивных значений, например пиктограммы для услуг, доступных в пункте обслуживания. Настройте эту графику в разделе Настройки символов для виджета, указав следующие опции:
- Щелкните Добавить новые символы, чтобы добавить новый символ.
- Выберите слой, поле и значение поля, которое будет представлено графическим элементом.
- Выберите символ, который будет представлять значение поля атрибутивной таблицы слоя.
Этот рисунок отображается на панели Ближайшие под всплывающими атрибутами и над всеми вложениями. Графическое представление атрибута отображается, даже если сам атрибут скрыт во всплывающем окне.
- Для его удаления щелкните кнопку Удалить под столбцом Действия.
- Пользователи должны иметь возможность фильтрации результатов поиска, которая помогает находить нужную информацию. Настройте фильтры в разделе Настройки фильтров для виджета, выполнив следующие действия:
- Щелкните Новый фильтр и выберите слой из ниспадающего списка Слой.
- На вкладке Информация укажите имя для фильтра в текстовом поле Подпись.
- Выберите значок или найдите изображение на компьютере, чтобы использовать как значок для фильтра. В противном случае будет использоваться значок по умолчанию.
- На вкладке Выражения щелкните + Добавить выражение.
- Щелкните стрелку раскрывающегося списка Поле и выберите в нем поле, по которому будет применен фильтр.
- В раскрывающемся списке Операторы выберите нужный.
Примечание:
Теперь можно задавать «относительные» даты, к примеру, сегодня, вчера и завтра. Операторы «относительных» дат, например, за последний и не за последний, также поддерживают «относительные» даты (например, за последние пять дней). Обратите внимание, что некоторые операторы «относительных» дат, например, за последний и не за последний, могут использоваться только для размещенных онлайн сервисов объектов.
Операторы является любым из и не является ни одним из принимают несколько значений поля в качестве входных. С помощью одного из операторов выражение может получить данные, соответствующие любому или никакому из выбранных значений.
- Для фильтрации на базе конкретного значения, щелкните кнопку настроек, выберите Значение и введите значение в поле. Дополнительно, щелкните отметку слева от опции Запросить значения, если нужно интерактивно построить выражение. Введите информацию о значении в поле Подсказка и совет в поле Совет. Выберите одно или несколько значений из ниспадающего списка Список значений, чтобы отфильтровать слой.
- Если вы хотите сравнить значение одного поля с значением другого поля, выберите в настройках Поле, щелкните стрелку ниспадающего списка и выберите поле для вашего выражения.
- Чтобы выполнить фильтрацию на основе определенного значения в поле, выберите Уникальный в настройках, чтобы получить динамический список значений из слоя, или выберите Уникальный (предопределенный), чтобы предварительно определить статический список значений. Это также позволяет динамически показывать значения на основе предыдущих выражений или всех остальных выражений, в зависимости от их порядка. Введите информацию о значении в поле Подсказка и подсказку в поле Подсказка и выберите, как перечислять значения.
Внимание:
Фильтры уникальных значений требуют использования слоя картографического сервиса версии 10.1 или более поздней. Опция Уникальное не появится, если фильтр создается в слое сервиса версии 10.0 или более ранней.
Внимание:
Для отображения описаний кодированных значений, если выбрано Значения предыдущих выражений фильтра или Значения всех остальных выражений фильтра сервис должен поддерживать возможность запроса по статистике.
- Чтобы выполнить фильтрацию на основе нескольких значений в поле, выберите Несколько в настройках, чтобы получить динамический список значений из слоя, или выберите Несколько (предопределенный), чтобы предварительно определить статический список значений. Примите во внимание, что операторы является любым из и не является ни одним из поддерживают несколько значений.
Примечание:
Если вы создали выражение на основе значений или уникального значения, вы можете настроить интерактивное выражение, поставив отметку напротив опции Запросить значения. Вы не можете запрашивать значения для выражений на основе поля.
- Чтобы создать несколько выражений или наборов выражений, щелкните + Добавить выражение или Добавить набор выражений.
Набор сгруппированных выражений, например, Вместимость убежища больше 200 и Статус – открыто.
- На вкладке Опции установите отметку слева от Удалить настроенный фильтр слоя с карты, если вы не хотите, чтобы фильтры, сохраненные в карте, использовались также и в приложении.
- Дополнительно отметьте Применять этот фильтр при открытии виджета, чтобы применить этот фильтр сразу, как только виджет откроется.
- Дополнительно отметьте опцию Свернуть выражение фильтра (при наличии) при открытии виджета, чтобы свернуть этот фильтр с настройкой Запросить значения.
- Повторите шаги с a по f, чтобы добавить другие фильтры.
Примечание:
При добавлении нескольких фильтров можно отобразить объекты, соответствующие одному или всем фильтрам.
- Перетащите созданный фильтр в таблице, чтобы удалить его или изменить их порядок.
- Отметьте опцию Свернуть выражение фильтра (при наличии) при открытии виджета, чтобы свернуть этот фильтр с Запросить значения.
- Дополнительно выберите Группировать фильтры по слоям для сортировки фильтров по слоям, на которые они влияют.
- Отметьте Развернуть фильтры при открытии виджета, чтобы развернуть фильтры при запуске.
- Нажмите OK, чтобы сохранить конфигурацию и закрыть окно.
Примечание:
Виджет использует ряд различных элементов карты. Список объектов покажет имена слоев карты, результаты каждого слоя отобразятся во всплывающем заголовке карты, а на информационной панели отобразится содержимое настроенного всплывающего окна.
Результаты работы виджета Ближайшие включают только объекты для настроенных слоев, которые включены на карте (вместо автоматического включения этих слоев). При необходимости включите в своем приложении виджет Список слоев, чтобы пользователи могли включить слои, выключенные на исходной карте.
Примечание:
Настройки параметров маршрутов на веб-карте удалены в версии ArcGIS Online 7.2. Этот параметр можно настроить в данном виджете на вкладке Настройки маршрутов.
Использование виджета Ближайшие
Для использования виджета Ближайшие выполните следующие действия.
- Щелкните кнопку виджета Ближайшие, чтобы открыть его.
- Задайте площадь буфера, передвигая бегунок к соответствующему числу.
- Найдите адрес в окне поиска, либо щелкните на карте, чтобы задать местоположение для построения буфера.
Вы увидите список объектов, найденных внутри заданного буфера, для каждого слоя, а также количество объектов для каждого слоя.
- Щелкните по слою в списке результатов и щелкните по нужному объекту.
Информация об объекте отображается на вкладке Информация.
- Щелкните закладку Путевой лист, если виджет настроен на создание путевых листов.
Будет выведен путевой лист из заданного местоположения до выбранного объекта.