Расширение возможностей ArcGIS Viewer for Silverlight

Дополнения и Extensibility API

ArcGIS Viewer for Silverlight позволяет вам развивать пользовательскую функциональность посредством создания надстроек. Дополнения – это фрагменты кода Silverlight, содержащие один или несколько инструментов или поведений карты, которые взаимодействуют с Viewer. Чтобы помочь вам в написании надстроек, вьюер предоставляет простой и гибкий интерфейс программирования приложений (API), включенный в ArcGIS Extensibility SDK for Silverlight. API обеспечивает для разработчиков вьюера доступ к карте и выбранному слою, методам отображения пользовательского интерфейса (UI) и диалоговых окон, а также позволяет сохранять и загружать данные конфигурации. Все функции, предлагаемые этим API доступны в сборке ESRI.ArcGIS.Client.Extensibility. Чтобы воспользоваться преимуществами этих функций, добавьте ссылку на эту сборку в проект Visual Studio.

Тогда как API обеспечивает лишь небольшое количество простых точек взаимодействия с Viewer, то дополнения могут содержать неограниченное число возможностей. В рамках надстройки можно использовать любую библиотеку Silverlight, включая ArcGIS API for Silverlight и стандартный Silverlight API. Вы можете без ограничений использовать карту и слои, отображать любой пользовательский интерфейс Silverlight, делать свои компоненты настраиваемыми, работать с другими компонентами Silverlight или JavaScript на этой странице, соединяться с веб-сервисами, предоставляемыми SharePoint или ArcGIS Server и многое другое.

После того, как вы написали расширение, добавьте скомпилированное приложение Silverlight (файл .xap) в Конструктор приложений, используя страницу Настройки, затем при создании или редактировании приложения вьюера можно добавить инструменты и поведения, содержащиеся в расширении, через диалоговые окна Добавить инструмент и Управление. См. Добавление инструментов и панелей, и управление ими. Добавляемые инструменты становятся кнопками на панели инструментов. Добавляемые поведения активируются при загрузке вьюера и управляются при помощи диалогового окна Поведения карты (Map Behaviors).

Для того, чтобы добавить надстройку во вьюер, выполните следующие действия:

  1. Создайте свою надстройку, ориентируясь по разделам Создание инструмента и Создание поведения карты.
  2. Откройте Конструктор приложений и откройте сохраненное приложение вьюера, либо создайте новое.
  3. Щелкните Настройки (Settings) в правом верхнем углу.
  4. На странице Настройки (Settings) щелкните закладку Надстройки (Add-Ins).
  5. Щелкните Загрузить надстройки, найдите скомпилированное приложение Silverlight (файл .xap) и щелкните Открыть.
  6. Надстройка будет добавлена в Конструктор приложений. Щелкните имя надстройки или кнопку Подробнее (Details), чтобы увидеть надстройки, включенные в пакет надстроек, который вы загрузили.
  7. Щелкните кнопку Назад (Back) в верхнем правом углу, чтобы вернуться в Конструктор приложений.

Рекомендации

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

1/23/2014