バージョン

Bing Maps をシェープファイルと結合

始める前に

xamMap コントロールの MapTileSource プロパティは、地理的画像がロードされるソースを構成するために使用されます。サポートされる地理的画像のソースの完全なリストについては、 「サポートされる地理的画像」セクションを参照してください。ただし、このセクションは、地理的画像のソースとして BingMaps だけに焦点を当てます。Bing Maps は Microsoft® のウェブ マッピング サービスに認可されています。Bing Microsoft ウェブサイト からBing Maps の認証情報を取得する必要があります。

画像タイル プロバイダーによって使用される地図投影タイプに一致させるために xamMap コントロールの MapProjectionType プロパティを設定しなければならない場合があることを理解することが重要です。そうでなければ、使用される Shapefiles は画像に正しく配置されません。シェープファイルが画像タイルと揃わない場合、xamMap コントロールの MapProjectionType プロパティを使用可能な列挙体メンバーのいずれかに変更して、問題が解決されるかどうかを確認します。現在サポートされているマップ投影法のタイプの完全なリストについては、 マップ投影法についてセクションを参照してください。

達成すること

xamMap と BingMaps ソースから地図画像を読み込み、コンピューターのローカルに保存されているシェープファイルと結合します。

XamMap Merge Bing Maps with Shapefile 01.png

以下の手順を実行します。

以下の XAML コードは WPF プロジェクトに BingMaps 認証情報がすでに含まれていることが前提としています。詳細については、 Bing Maps へバインドを参照してください。

  1. シェープファイルを含む MapLayerXamMap コントロールへ追加します。

XAML の場合:

        <igMap:XamMap x:Name="xamMap" MapProjectionType="SphericalMercator">
            <!-- 注: Bing Maps Tile Source はコード ビハインドに追加してください -->
            <igMap:XamMap.Layers>
                <!-- 半透明ブルー ブラシを含むシェープファイルを追加します -->
                <igMap:MapLayer Name="mapLayer" Brushes="#661E90FF" >
                    <igMap:MapLayer.Reader>
                        <igMap:ShapeFileReader Uri="/../../Shapefiles/europe/eu_countries" />
                    </igMap:MapLayer.Reader>
                </igMap:MapLayer>
            </igMap:XamMap.Layers>
        </igMap:XamMap>
  1. アプリケーションを実行します。xamMap コントロールは、Shapefile と共に BingMaps から地図画像データを割り当てて表示します。