バージョン

概要と詳細ペインを使用してマップ コンテンツをナビゲート

トピックの概要

目的

このトピックは、 XamGeographicMap™ コントロールでマップ コンテンツをナビゲートするために xamOverviewPlusDetailPane™ コントロールを使用する方法を示します。

前提条件

以下の表は、このトピックを理解するための前提条件として必要なトピックを示しています。

トピック 目的

このトピックは、XamGeographicMap コントロールの主な機能の概要を提供します。

このトピックは、XamGeographicMap コントロールでのマップ コンテンツのナビゲート、およびコントロールのすべてのサポートされるナビゲーション機能に関する概念を提供します。

マップの概要ペインを表示

概要

XamGeographicMap コントロールでは、マップ コンテンツの概要は xamOverviewPlusDetailPane コントロールによって表されます。このコントロールは、世界のサムネイルおよびナビゲーション機能を提供します。

プレビュー

以下は、世界を表示する XamGeographicMap コントロールの概要が含まれる xamOverviewPlusDetailPane コントロールのプレビューです。

GeographicMap Navigating Map Content Using Overview Plus Detail Pane 1.png

以下のコードは、XamGeographicMap コントロールの右下角に xamOverviewPlusDetailPane コントロールを表示する方法を示します。

Note
注:

OPD コントロールのレイアウト位置を増やすことは xamOverviewPlusDetailPane コントロールのためのカスタム マージンを持つスタイルをマップ コントロールの OverviewPlusDetailPaneStyle プロパティに設定することで可能となります。

XAML の場合:

<ig:XamGeographicMap x:Name="map"
 OverviewPlusDetailPaneVisibility="Visible"
 OverviewPlusDetailPaneHorizontalAlignment="Right"
 OverviewPlusDetailPaneVerticalAlignment="Bottom">
</ig:XamGeographicMap>

Visual Basic の場合:

Dim map As New XamGeographicMap()
map.OverviewPlusDetailPaneHorizontalAlignment = HorizontalAlignment.Right
map.OverviewPlusDetailPaneVerticalAlignment = VerticalAlignment.Bottom
map.OverviewPlusDetailPaneVisibility = Visibility.Visible

C# の場合:

XamGeographicMap map = new XamGeographicMap();
map.OverviewPlusDetailPaneHorizontalAlignment = HorizontalAlignment.Right;
map.OverviewPlusDetailPaneVerticalAlignment = VerticalAlignment.Bottom;
map.OverviewPlusDetailPaneVisibility = Visibility.Visible;

マップの概要ペインでサムネイル画像を変更

概要

XamGeographicMap コントロールは xamOverviewPlusDetailPane コントロール内の静的画像として世界のプレビューを表示します。デフォルト画像は Open Street Maps サービスによって提供される地理的画像からキャプチャされます。地理的画像の詳細は、 地理的画像の使用を参照してください。

Note
注:

現在、XamGeographicMap コントロールは xamOverviewPlusDetailPane コントロールの地理的シリーズのプレビューをサポートしていません。ただし、XamGeographicMap コントロールで描画された地理的シリーズのスクリーンショットをキャプチャでき、xamOverviewPlusDetailPane コントロールでサムネイル画像として使用されます。

プレビュー

以下は、マップ コンテンツのサムネイルとしてカスタムの静的画像を提供する xamOverviewPlusDetailPane コントロールのためにスタイルをオーバーライドした XamGeographicMap コントロールのプレビューです。

GeographicMap Navigating Map Content Using Overview Plus Detail Pane 2.png

xamOverviewPlusDetailPane コントロールの他のプロパティだけでなく、マップ コンテンツのサムネイルを変更するために OverviewPlusDetailPaneStyle プロパティを使用します。

Note
注:

xamOverviewPlusDetailPane コントロールのコンテンツを塗りつぶすために、サムネイル画像は幅と高さの縦横比が 16:10 でなければなりません (たとえば 320 x 200 ピクセル)。

以下のコードは、希望のサムネイル画像を持つ xamOverviewPlusDetailPane タイプのスタイルを XamGeographicMap コントロールに適用する方法を示します。

XAML の場合:

<ig:XamGeographicMap.OverviewPlusDetailPaneStyle>
    <Style TargetType="ig:XamOverviewPlusDetailPane" >
        <Setter Property="ZoomTo100ButtonVisibility" Value="Collapsed" />
        <Setter Property="InteractionStatesToolVisibility" Value="Visible" />
        <Setter Property="ZoomLevelLargeChange" Value="0.2" />
        <Setter Property="WorldStyle">
            <Setter.Value>
                <Style TargetType="Path">
                    <Setter Property="Stroke" Value="Black"/>
                    <Setter Property="StrokeThickness" Value="1"/>
                    <Setter Property="Fill">
                        <Setter.Value>
                            <ImageBrush Stretch="Uniform" ImageSource="/AssemblyName;component/images/geoPreview.png" />
                        </Setter.Value>
                    </Setter>
                </Style>
            </Setter.Value>
        </Setter>
    </Style>
</ig:XamGeographicMap.OverviewPlusDetailPaneStyle>

マップの概要ペインを操作

ユーザー相互作用の概要

以下の表で、xamOverviewPlusDetailPane コントロールのユーザー相互作用機能を簡単に説明します。

目的 方法 詳細

マップを増分で拡大

マウスのスクロール ホイールまたは xamOverviewPlusDetailPane コントロールの拡大/縮小ボタン。

xamOverviewPlusDetailPane コントロールの拡大/縮小ボタンをクリックするか、プレビュー領域上でマウス ホイールをスクロールして、マップ コンテンツを拡大/縮小します。

マップを特定のズーム レベルに拡大

xamOverviewPlusDetailPane コントロールのズーム スライダー。

xamOverviewPlusDetailPane コントロールのズーム スライダーを変更して、特定のズーム レベルにマップ コンテンツを拡大/縮小します。

マップを 100% のズーム レベルにリセット

xamOverviewPlusDetailPane コントロールのズーム リセット ボタン。

xamOverviewPlusDetailPane コントロールのズーム リセット ボタンをクリックし、マップを 100% のズーム レベルにリセットします。

すべての方向にマップをパン

xamOverviewPlusDetailPane コントロールのウィンドウ四角形。

xamOverviewPlusDetailPane コントロールのプレビュー領域でウィンドウ四角形をドラッグすると、指定した方向にマップ コンテンツがパンされます。

マップの特定領域をパン

xamOverviewPlusDetailPane コントロールのプレビュー領域。

xamOverviewPlusDetailPane コントロールのプレビュー領域でウィンドウ四角形の外側をクリックすると、マウス カーソルがクリックされたマップ領域にマップ コンテンツがパンされます。

マップでマウス ドラッグ相互作用を変更

xamOverviewPlusDetailPane コントロールのカーソル ボタン。

xamOverviewPlusDetailPane コントロールのカーソル ボタンをクリックすると、マウスのドラッグでパンするかマウスのドラッグ相互作用でズームするために、マップでのマウス ドラッグ相互作用を変更します。

マップを特定のズーム レベルに拡大

以下の画像は、xamOverviewPlusDetailPane コントロールのズーム スライダーを使用して、マップのコンテンツを特定のズーム レベルに拡大する方法を説明します。

GeographicMap Navigating Map Content Using Overview Plus Detail Pane 3.png

マップを増分で拡大

以下の画像は、xamOverviewPlusDetailPane コントロールのズーム スライダーの両側に配置されているマウス ズームイン/ズームアウト ボタンを使用してマップのコンテンツを増分で拡大する方法を説明します。

GeographicMap Navigating Map Content Using Overview Plus Detail Pane 4.png

マップを 100% のズーム レベルにリセット

以下の画像は、xamOverviewPlusDetailPane コントロールのズーム リセット ボタンを使用して、マップのコンテンツを 100% のズーム レベルにリセットする方法を説明します。

GeographicMap Navigating Map Content Using Overview Plus Detail Pane 5.png

すべての方向にマップをパン

以下の画像は、xamOverviewPlusDetailPane コントロールのウィンドウ四角形を使用して、すべての方向にマップのコンテンツをパンする方法を説明します。

GeographicMap Navigating Map Content Using Overview Plus Detail Pane 6.png

マップの特定領域をパン

以下の画像は、xamOverviewPlusDetailPane コントロールのウィンドウ四角形を使用して、マップのコンテンツをマップの特定領域にパンする方法を説明します。

GeographicMap Navigating Map Content Using Overview Plus Detail Pane 7.png

マップでマウス ドラッグ相互作用を変更

以下の画像は、xamOverviewPlusDetailPane コントロールのカーソル ボタンを使用して、マップでのマウス ドラッグ相互作用を変更する方法を説明します。

GeographicMap Navigating Map Content Using Overview Plus Detail Pane 8.png

関連コンテンツ

このトピックについては、以下のトピックも参照してください。

トピック 目的

このトピックは、XamGeographicMap コントロールでのマップ コンテンツのナビゲート、およびコントロールのすべてのサポートされるナビゲーション機能に関する概念を提供します。

このトピックは、マウス操作を使用した XamGeographicMap コントロールのマップ コンテンツのナビゲートに関する情報を提供します。

このトピックは、XamGeographicMap コントロールの背景コンテンツで地理的画像を描画する概要を提供します。