Skip To Content

Использование параметров 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