PowerTools ActiveReports for .NET 9.0J
カスタムタイルプロバイダーの追加
すべて展開すべて展開
すべて折りたたむすべて折りたたむ

IMapTileProviderおよびIMapTileインタフェースと一部修正を加えたGrapecity.ActiveReports.configファイルを使用して、Mapコントロールにカスタムタイルプロバイダを追加し、構成できます。カスタムタイルプロバイダをセットアップする手順を以下に示します。

  1. 新しいクラス 項目をVisual Studioのクラスライブラリプロジェクトに追加し、名前をMyTileProvider に変更します。以下のようなコードを追加して、 IMapTileProvider インタフェースを実装します。

    Visual Basic

    C#

    メモ: タイルサーバーで必要とされる設定や詳細に基づいて、タイル画像を提供する関数や機能をこのクラスに追加します。このクラスはカスタムタイルサーバーとのインタフェースとして機能します。
  2. 別の クラス 項目をプロジェクトに追加し、名前を MyMapTile に変更します。以下のようなコードを追加して、IMapTile インタフェースを実装します。

    Visual Basic

    C#

  3. Visual Studioプロジェクトをビルドし、プロジェクトのBin>Debugフォルダーに移動してDLLファイルをコピーします。
  4. Grapecity.ActiveReports.configファイルをメモ帳で開きます。
  5. 以下のようなコードを<Configuration>タグと</Configuration>タグの間に貼り付けます。
    <Configuration></Configuration>タグ内に貼り付けます。
    コードのコピー
    <!-- カスタムタイルプロバイダを登録して構成します。 -->
    <MapTileProvider Name="Custom" DisplayName="Custom Maps" type="YourTileProvider, AssemblyName, Version = x.x.x.x">
        <Settings>
          <add key="ApiKey" value="API Key" />
        </Settings>
    </MapTileProvider>
    
  6. 保存してメモ帳を閉じます。
  7. 製品インストールフォルダーに移動し、コピーしたDLLとGrapecity.ActiveReports.configファイルをGrapecity.ActiveReports.Designer.exeセットアップファイルと同じフォルダーに配置します。
  8. [スタート]メニューから、[ActiveReports for .NET 9.0J デザイナ]を実行します。
  9. Mapコントロールを含むレポートを作成します。詳細については、地図を含むレポートを参照してください。
  10. Mapコントロールにタイルレイヤーを追加し、上記の手順で作成したカスタムタイルプロバイダーを選択します。詳細については、タイルレイヤーを参照してください。
    メモ: Viewerコントロール内のマップにタイルレイヤーを表示するためには、Grapecity.ActiveReports.configファイルをプロジェクトのDebugフォルダーに保持し、さらにこのconfigファイルをVisual Studioプロジェクトに追加する必要があります。

 

 


©2003-2015 GrapeCity inc. All rights reserved.