параметры URL

Инициализация Viewer с использованием параметров URL-адреса

ArcGIS Viewer for Silverlight позволяет указывать некоторые параметры инициализации в строке запроса в URL-адресе развернутого приложения Viewer. Эти параметры позволяют задавать начальный экстент, масштаб, центр, уровень масштабирования, веб-карту и поиск мест во Viewer, не меняя конфигурацию Viewer. Каждый параметр задается с помощью пары ключ-значение в строке запроса. Эффект и синтаксис каждого параметра описываются ниже.

Веб-карта

Параметр webmap позволяет отобразить во Viewer указанную веб-карту. Для использования этого параметра укажите пару ключ-значение webmap=id в строке запроса, где id – это уникальный идентификатор веб-карты. Имейте в виду, если указанная веб-карта не является общедоступной, при загрузке Viewer появится окно для ввода учетных данных. URL-адрес Viewer с этим параметром выглядит так:

// Load the Esri Atlas Geology web map
http://www.example.com/apps/myviewer/index.htm?webmap=74a8f6645ab44c4f82d537f1aa0e375d

Поиск местоположений

Параметр search вызывает во Viewer инструмент Поиск, который выполняет поиск места при запуске приложения Viewer. Для использования этого параметра, укажите пару ключ-значение search=place в строке запроса, где place описывает место, которое следует найти, например, адрес, город, достопримечательность или название компании. На следующем примере URL-адресов показано, как использовать этот параметр:

// Search for Redlands, CA
http://www.example.com/apps/myviewer/index.htm?search=Redlands,California,United States

// Search for the Eiffel Tower
http://www.example.com/apps/myviewer/index.htm?search=Eiffel Tower

// Search for ESRI
http://www.example.com/apps/myviewer/index.htm?search=ESRI

Extent

Параметр extent позволяет загрузить карту Viewer с заданным экстентом. Для использования этого параметра, укажите пару ключ-значение extent=xmin,ymin,xmax,ymax,wkid в строке запроса, где xmin – левые координаты экстента, ymin – нижние координаты экстента, xmax – правые координаты экстента, ymax – верхние координаты экстента, а wkid – общепринятый идентификатор пространственной привязки экстента. Если координаты указаны в той же пространственной привязке, что и карта во Viewer, параметр wkid можно опустить. Примеры URL-адресов Viewer с этим параметром выглядят так:

// Set map extent to Greater Copenhagen area, assuming the map is in the same spatial 
// reference as the coordinates
http://www.example.com/apps/myviewer/index.htm?extent=1220000,7364000,1632000,7632000

// Set map extent to Greater Copenhagen area using coordinates in WGS 84 (WKID 4326)
http://www.example.com/apps/myviewer/index.htm?extent=14.70,51.76,12.66,59.37,4326

Масштаб

Параметр scale приводит к загрузке карты Viewer с указанным масштабом. Для использования этого параметра укажите пару ключ-значение scale=<scale> в строке запроса, где <scale> – это знаменатель масштаба. Например, если необходимо использовать масштаб 1/24000, параметр <scale> будет равен 24000. Этот параметр можно задать так:

// Set map scale to 1/100,000
http://www.example.com/apps/myviewer/index.htm?scale=100000

Уровень масштабирования

Параметр level позволяет загрузить карту Viewer с уровнем детализации, заданным в кэшированном картографическом сервисе, используемом как базовая карта. Для использования этого параметра укажите пару ключ-значение level=levelid в строке запроса, где levelid является ID уровня детализации, как определено в кэшированном картографическом сервисе. URL-адрес с этим параметром выглядит так:

// Initialize the map to the level of detail with an ID of 10
http://www.example.com/apps/myviewer/index.htm?level=10

Комбинирование параметров URL-адреса

Многие из параметров URL-адресов, поддерживаемые Viewer, могут комбинироваться. Например, может потребоваться указать масштаб в комбинации с центральной точкой. Для комбинации нескольких параметров просто разделите пары ключ-значение знаком амперсанда (&). Ниже приведен пример.

// Center on Singapore at a map scale of 1/300,000
http://www.example.com/apps/myviewer/index.htm?center=11563270,144180&scale=300000
1/23/2014