バージョン

マップ コンテンツをナビゲート

トピックの概要

目的

このトピックは、 UltraGeographicMap™ コントロールのマップ コンテンツのナビゲートについて、このコントロールがサポートするすべてのナビゲーション機能に関する概念を提供します。

前提条件

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

トピック 目的

このトピックは、UltraGeographicMap コントロールのマップ要素のレイアウトについての情報を提供します。

このトピックの構成

このトピックは以下のセクションからなります。

マップ ナビゲーション

概要

UltraGeographicMap コントロールは、 UltraDataChart コントロールでも使用できる SeriesViewer コントロールかのナビゲーション機能を継承しています。

UltraGeographicMap コントロールのナビゲーションは、既定では有効にされており、マップ コンテンツのズームとパンが可能です。ただし、 Zoomable プロパティを使用して、この動作を変更できます。知っておくべき重要な情報としては UltraGeographicMap コントロールのズームは、あらかじめ決められた割合に同期してマップ コンテンツをスケーリングする動作に過ぎません。その結果、水平方向およびその逆にも拡大縮小することなく、マップ コンテンツを垂直方向に拡大縮小することはできません。したがって、 Zoomable プロパティは、マップ ナビゲーションを有効または無効にするために同じ値に設定する必要があります。

マップ ナビゲーション ウィンドウ

UltraGeographicMap コントロールでは、ナビゲーション ウィンドウは、マップ コンテンツの現在の表示可能な領域を表示します。 ActualWindowRect プロパティは、ナビゲーション ウィンドウの位置とサイズをトラックします。 UltraGeographicMap コントロールでパンまたはズーム操作を行うたびに、ナビゲーション ウィンドウが変化し、 ActualWindowRect プロパティは新しい値で更新されます。

以下の表で、 UltraGeographicMap コントロールのナビゲーション ウィンドウをトラックするために使用するプロパティについて簡単に説明します。

プロパティ タイプ 解説 デフォルト値

Rectangle

UltraGeographicMap コントロールのマップ コンテンツを表示するナビゲーション ウィンドウの位置とサイズを表しています。

0, 0, 1, 1

ナビゲーション ウィンドウにマップ コンテンツ全体を表示します。

double

ナビゲーション ウィンドウの水平方向のアンカー ポイントを UltraGeographicMap コントロールの左端からを指定します。これは ActualWindowRect プロパティの Left に保存された値と等しくなります。

0

ナビゲーション ウィンドウにマップ コンテンツの左部分を表示します。

double

ナビゲーション ウィンドウの垂直方向のアンカー ポイントを UltraGeographicMap コントロールの上端から指定します。これは ActualWindowRect プロパティの Top に保存された値と等しくなります。

0

ナビゲーション ウィンドウにマップ コンテンツの上部分を表示します。

double

UltraGeographicMap コントロールのナビゲーション ウィンドウのサイズを表しています。これは ActualWindowRect プロパティに保存された値と等しくなります。

1

ナビゲーション ウィンドウに水平方向のマップ コンテンツ全体を表示します。

次のプレビュー画像は UltraGeographicMap コントロールで ナビゲーション ウィンドウの位置やサイズが強調表示され、マップ コンテンツのある特定の地域 (アフリカ大陸など) にズームしています。

GeographicMap Navigating Map Content 1.png

マップ ナビゲーション機能

以下の表で、UltraGeographicMap コントロールがサポートするコード ナビゲーション機能について簡単に説明します。

ナビゲーションの特徴 解説

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

マウスとキーボード入力を組み合わせて使用して、すべての方向にマップ コンテンツの基本的なパンが可能です。この特徴の機能は、以下のトピックで説明されています。

マップの表示可能領域にマップ コンテンツを収めます。

キーボード入力またはコードビハインドを使用することで、マップ コンテンツのスケールを UltraGeographicMap コントロールの表示可能領域に合わせて表示することが可能です。この特徴の機能は、以下のトピックで説明されています。

ズームインとズームアウト

マウスとキーボード入力を組み合わせて使用して、マップ コンテンツの基本的なズームインとズームアウトが可能です。この特徴の機能は、以下のトピックで説明されています。

マップ領域をズーム

マウスとキーボード入力を組み合わせて使用して、マップ コンテンツをマップの領域にズームできます。この特徴の機能は、以下のトピックで説明されています。

地理的領域にズーム

コードビハインドでマップの地理的領域にマップ コンテンツをズームするためにカスタム ナビゲーション アクションを実装できます。この特徴の機能は、以下のトピックで説明されています。

マップ コンテンツを地理的領域にバインド

マップ コンテンツのナビゲーションをコードビハインドでマップの地理的領域にバインドおよび制限することができます。この特徴の機能は、以下のトピックで説明されています。

関連コンテンツ

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

トピック 目的

このトピックは、 UltraGeographicMap コントロールのマップ要素のレイアウトについての情報を提供します。

このトピックは、キーボードからの入力を使用して、 UltraGeographicMap コントロールでのマップ コンテンツのナビゲートに関する情報を提供します。

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

このトピックは、コードを使用して、 UltraGeographicMap コントロールのマップ コンテンツをナビゲートする情報を提供します。