Использование параметров URL
В этом разделе
- Открытие сохраненного приложения
- Определение веб-карты
- Центрирование карты
- Задание уровня масштабирования
- Указание масштаба
- Задание экстента
Приложения, созданные с помощью Web AppBuilder, можно изменять, используя параметры URL. URL-адрес всегда начинается с <your portal url>/apps/webappviewer/index.html? и содержит один или несколько из перечисленных ниже параметров. Чтобы включить более одного параметра, используйте знак амперсанта (&) для разделения параметров. Например:
http://<your portal url>/apps/webappviewer/index.html?id=6815e148ff1c4aee8dc7159816380a4d&webmap=9cf053ea602345ddae060010c470e615
Внимание:
URL-параметр для проекции поддерживает только WKID 3857 и 4326. Это известная проблема, которая будет исправлена в следующей версии.
Открытие сохраненного приложения
Чтобы открыть сохраненное приложение, которое было создано с помощью Web AppBuilder, необходимо использовать id= и уникальный ID этого приложения. Например:
http://<your portal url>/apps/webappviewer/index.html?id=6815e148ff1c4aee8dc7159816380a4d
Определение веб-карты
Чтобы определить веб-карту, используйте webmap= и уникальный ID этой веб-карты. Например:
http://<your portal url>/apps/webappviewer/index.html?webmap=9cf053ea602345ddae060010c470e615
Центрирование карты
Чтобы центрировать карту в определенном положении, задайте center= с помощью географических координат (x,y) или координат проекции (x,y,WKID). В качестве разделителей вы можете использовать запятые или точки с запятой. Используйте точки с запятой, если для десятичных разделителей в ваших числах используется двоеточие.
Пример с географическими координатами
http://<your portal url>/apps/webappviewer/index.html?center=34,-50
Пример с координатами проекции
http://<your portal url>/apps/webappviewer/index.html?center=500000,5500000,102100
Задание уровня масштабирования
Чтобы задать уровень масштаба карты, используйте параметры center= и level=. Параметр уровня перенимает ID уровня масштаба кэширования, который указывается в конечной точке REST картографического сервиса. Например:
http://<your portal url>/apps/webappviewer/index.html?center=20,45&level=4
Указание масштаба
Для того чтобы задать масштаб карты, используйте параметры center= и scale=. Параметр масштаба перенимает масштаба кэширования, который указывается в конечной точке REST картографического сервиса. Например:
http://<your portal url>/apps/webappviewer/index.html?center=20,45&scale=4622324
Задание экстента
Чтобы задать экстент карты, используйте extent=. Параметр extent принимает географические координаты (GCS) в виде MinX,MinY,MaxX,MaxY или проецируемые координаты (PCS) в виде MinX,MinY,MaxX,MaxY,WKID. В качестве разделителей вы можете использовать запятые или точки с запятой. Используйте точки с запятой, если для десятичных разделителей в ваших числах используется двоеточие.
Пример с географическими координатами
http://<your portal url>/apps/webappviewer/index.html?extent=-117.20,34.055,-117.19,34.06
Пример с координатами проекции
http://<your portal url>/apps/webappviewer/index.html?extent=-13079253.954115,3959110.38566837,-12918205.318785,4086639.70193162,102113