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

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

ArcGIS Viewer for Silverlight позволяет совершенствовать функциональность посредством создания дополнений. Дополнения — это фрагменты кода Silverlight, содержащие один или несколько инструментов или поведений карты, которые взаимодействуют с Viewer. Чтобы помочь вам в написании расширений, Viewer предоставляет простой и гибкий интерфейс программирования приложений (API), входящий в состав ArcGIS Extensibility SDK for Silverlight. API обеспечивает для разработчиков Viewer доступ к карте и выбранному слою, методам отображения пользовательского интерфейса (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) в Конструктор приложения, используя страницу Настройки, затем при создании или редактировании приложения Viewer можно добавить инструменты и поведения, содержащиеся в расширении, через диалоговые окна Добавить инструмент и Управление. См. Добавление инструментов и панелей, и управление ими. Добавляемые инструменты становятся кнопками на панели инструментов. Добавляемые поведения активируются при загрузке Viewer и управляются при помощи диалогового окна Поведения карты.

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

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

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

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

6/8/2012