Использование параметров URL
Веб-карта, созданная с помощью вьюера карт , содержит базовую карту; слои данных; экстент; легенду; инструменты навигации, такие как перемещение по карте, перемещение, поиск объектов и закладки. Многие веб-карты содержат также интерактивные элементы, например, галерею базовых карт, которая позволяет вам переключаться между картами, например, между снимком и сетью улиц, а также инструменты измерения, всплывающие окна, отображающие атрибуты выбранных объектов, и кнопки для отображения данных с течением времени.
Вместо того, чтобы создавать веб-карты с использованием вьюера карт , вы можете создавать веб-карты непосредственно с помощью параметров URL. Параметры URL позволяют задавать содержание карты, например, базовую карту, операционные слои и экстент.
Например, вот так вы можете создать веб-карту с параметрами URL, которая будет отображать береговые ветряные электростанции в Великобритании.
http://www.arcgis.com/home/webmap/viewer.html?basemapUrl=http%3A%2F%2Fservices.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FOcean_Basemap%2FMapServer&url=http%3A%2F%2Fservices.arcgis.com%2FWQ9KVmV6xGGMnCiQ%2Farcgis%2Frest%2Fservices%2FOnshore_Windfarms%2FFeatureServer&extent=-24.3161%2C45.2274%2C18.0911%2C63.5381

Все параметры запроса должны быть закодированы. Кодировка URL гарантирует, что на веб-сайт портала будут отправлены корректные символы. Кодировка заменяет некорректные символы на знак %, за которым следует их шестнадцатеричный эквивалент.
Например, так выглядит незакодированный параметр URL:
basemapUrl=http://services.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer
А так выглядит тот же параметр после кодирования:
basemapUrl=http%3A%2F%2Fservices.arcgisonline.com%2FArcGIS%2Frest%2Fservices%2FOcean_Basemap%2FMapServer
Параметры внутри параметров также должны быть закодированы. Например:
urls=http%3A%2F%2Fmaps.ngdc.noaa.gov%2Frest%2Fservices%2Fweb_mercator%2Ftrackline_gravity%2FMapServer%2Chttp%3A%2F%2Fmaps.ngdc.noaa.gov%2Frest%2Fservices%2Fweb_mercator%2Fhazards%2FMapServer%3Flayers%3Dshow%3A5%2C6
URL всегда начинается со следующего:
http://www.arcgis.com/home/webmap/viewer.html?
URL также включает один или больше параметров запроса, перечисленных ниже.
Чтобы включить более одного параметра, используйте знак амперсанта (&) для разделения параметров.
Например:
http://www.arcgis.com/home/webmap/viewer.html?center=20,45&level=4
Определение базовой карты, используемой во вьюере.
Задайте basemapUrl= для картографического сервиса. Если базовая карта не определена, базовой картой по умолчанию будет базовая карта World Topographic. Например:
http://www.arcgis.com/home/webmap/viewer.html?
basemapUrl=http://services.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer
Включение базового слоя вместе с базовой картой. Необходимо использовать вместе с basemapUrl.
Задайте basemapReferenceUrl= для картографического сервиса. Например:
http://www.arcgis.com/home/webmap/viewer.html?
basemapUrl=http://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer
&basemapReferenceUrl=http://services.arcgisonline.com/ArcGIS/rest/services/Reference/World_Boundaries_and_Places/MapServer
Определение рабочих слоев, которые будут находиться сверху базовой карты.
Используйте webmap=, url= или urls=.
Параметр webmap= принимает идентификатор элемента (ID) сохраненной веб-карты. Например:
http://www.arcgis.com/home/webmap/viewer.html?webmap=2def3f0c7be74f05af33ac87b8d03ef2
Параметр url= принимает URL отдельного сервиса. Например:
http://www.arcgis.com/home/webmap/viewer.html?
url=http://services.arcgisonline.com/ArcGIS/rest/services/Demographics/USA_Population_Density/MapServer
Используйте urls=, чтобы включить более одного сервиса. Отделите сервисы с помощью запятой. Экстент карты базируется на экстенте последнего сервиса в списке или сервиса, требующего наибольшего времени для загрузки. Чтобы приблизиться к определенному экстенту, включите параметр extent=. Например:
http://www.arcgis.com/home/webmap/viewer.html?urls=http://maps.ngdc.noaa.gov/rest/services/web_mercator/trackline_gravity/MapServer,http://maps.ngdc.noaa.gov/rest/services/web_mercator/hazards/MapServer?layers=show:5,6,12&extent=5,45,10,50
Центрирование карты к заданному местоположению.
Задайте center=, используя географические координаты (x,y) или координаты проекции (x,y,WKID).
Пример с географическими координатами:
http://www.arcgis.com/home/webmap/viewer.html?center=20,45
Пример с координатами проекции:
http://www.arcgis.com/home/webmap/viewer.html?center=500000,5500000,102100
Определение уровней масштаба для вьюера карт.
Используйте параметр center и level=. Параметр level принимает идентификатор уровня (ID) масштаба кэша, как перечислено в конечной точке сервиса REST. Уровень масштаба кэша может быть определен, используя информацию конечной точки картографического сервиса REST. Разрешение обратно пропорционально масштабу.

Масштаб задается автоматически, когда вы используете параметр webmap или find; параметр level игнорируется. Если вы используете параметр webmap, карта автоматически масштабируется до полного экстента карты. Если вы используете параметр find, карта автоматически масштабируется до наилучшего экстента найденного положения.
Пример с географическими координатами:
http://www.arcgis.com/home/webmap/viewer.html?center=20,45&level=4
Пример с координатами проекции:
http://www.arcgis.com/home/webmap/viewer.html?center=500000,5500000,102100&level=4
Определение экстента карты.
Используйте extent= для задания экстента карты. Параметр extent принимает географические координаты (GCS) в виде MinX,MinY,MaxX,MaxY или координаты проекции (PCS) в виде MinX,MinY,MaxX,MaxY,WKID.
Пример с географическими координатами:
http://www.arcgis.com/home/webmap/viewer.html?extent=-117.20,34.055,-117.19,34.06
Пример с координатами проекции:
http://www.arcgis.com/home/webmap/viewer.html?extent=-13079253.954115,3959110.38566837,-12918205.318785,4086639.70193162,102113
Установка видимости для слоев карты.
Используйте layers=show:. Например:
http://www.arcgis.com/home/webmap/viewer.html?url=http://sampleserver3.arcgisonline.com/ArcGIS/rest/services/BloomfieldHillsMichigan/Parcels/MapServer?layers=show:1,2
Поиск местоположения, использующегося для открытия карты. Карта автоматически масштабируется до ближайшего совпадения, кроме того, к ней добавляется маркер выноски.
Используйте find=. Параметр find принимает однострочные адреса, частичные адреса (только город или страна), названия мест и координаты широты-долготы. Например:
http://www.arcgis.com/home/webmap/viewer.html?find=380 new york st,redlands,ca