ArcGIS Viewer for Silverlight の拡張

アドインと拡張 API

ArcGIS Viewer for Silverlight では、アドインを作成することでカスタム機能を開発できます。アドインは、ビューアとやりとりする 1 つ以上のツールまたはマップ ビヘイビアーを含む Silverlight アセンブリです。ArcGIS Extensibility SDK for Silverlight のビューアには、軽量で柔軟な拡張アプリケーション プログラミング インタフェース(API)が用意されているため、アドインを作成する際に役立ちます。この API はビューアの開発者に、マップおよび選択したレイヤへのアクセス、ダイアログ ボックスにユーザ インタフェース(UI)を表示するためのメソッド、構成データを格納したり読み込んだりする機能を提供しています。拡張 API によって提供されるすべての機能は、ESRI.ArcGIS.Client.Extensibility アセンブリで使用できます。この機能を利用するには、このアセンブリへの参照を Visual Studio プロジェクトに追加する必要があります。

拡張 API ではビューアと対話する方法は単純なものしか提供されますが、アドインに組み込むことができる機能は制約はありません。アドイン内では、ArcGIS API for Silverlight やネイティブの Silverlight API などを含む Silverlight ライブラリを活用できます。マップやレイヤを自由に操作したり、任意の Silverlight UI を表示したり、コンポーネントを構成可能にしたり、ページ上の他の Silverlight または JavaScript コンポーネントと対話したり、SharePoint または ArcGIS Server によって提供されるような Web サービスを呼び出したりするなど、さまざまなことを実行できます。

アドインを作成したら、[設定] ページを使用して、コンパイル済みの Silverlight アプリケーション(*.xap ファイル)を Application Builder に追加します。これで、ビューア アプリケーションの作成または編集時に、[ツールの追加] および [管理] ダイアログ ボックスを使用して、アドインに含まれるツールとビヘイビアーを追加することができます。詳細については、「ツールおよびツールバーの追加と管理」をご参照ください。追加したツールは、ツールバー上にボタンとして表示されます。追加したビヘイビアーは、ビューアが読み込まれると有効になり、[マップ ビヘイビアー] ダイアログ ボックスで管理できます。

ビューアにアドインを追加するには、次の手順に従います。

  1. アドインを作成します。必要な場合は、「ツールの作成」および「マップ ビヘイビアーの作成」をご参照ください。
  2. Application Builder を開き、保存されているビューア アプリケーションを開くか、新規作成します。
  3. 右上隅の [設定] をクリックします。
  4. [設定] ページで、[アドイン] タブをクリックします。
  5. [アドインのアップロード] をクリックし、コンパイル済みの Silverlight アプリケーション(*.xap ファイル)に移動して、[開く] をクリックします。
  6. Application Builder にアドインが追加されます。アドインの名前または [詳細] ボタンをクリックして、アップロードしたアドイン パッケージに含まれるアドインを表示します。
  7. 右上隅の [戻る] ボタンをクリックして、Application Builder に戻ります。

ベスト プラクティス

このヘルプ システムには、ArcGIS Viewer for Silverlight のアドイン開発のためのベスト プラクティスに関する一連のトピックが含まれています。これらのトピックには、ツールとビヘイビアーのどちらを開発するかの決定、ダイアログ ボックスと UI の設計、マウス クリックなどのマップとの対話処理方法、グラフィックス レイヤのシンボル表示とレンダリング、構成可能なアドインの作成などのテーマが含まれています。以下のトピックをご参照ください。

11/30/2012