MapTileSource クラス

定義

MapControl にオーバーレイするタイルのソースを表します。

/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MapTileSource : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class MapTileSource : DependencyObject
Public Class MapTileSource
Inherits DependencyObject
継承
Object IInspectable DependencyObject MapTileSource
属性

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

次の使用例は、架空の Web サービスのタイルをマップ上にオーバーレイします。

// Create the bounding box in which the tiles are displayed.
// This example represents North America.
var northWestCorner =
               new BasicGeoposition() { Latitude = 48.38544, Longitude = -124.667360 };
var southEastCorner =
               new BasicGeoposition() { Latitude = 25.26954, Longitude = -80.30182 };
var boundingBox = new GeoboundingBox(northWestCorner, southEastCorner);

// Create an HTTP data source.
// This example retrieves tiles from a fictitious web service.
var myHttpDataSource = new HttpMapTileDataSource(
    "http://www.<web service name>.com/z={zoomlevel}&x={x}&y={y}");

// Create a tile source and add it to the Map control.
var myTileSource = new MapTileSource(myHttpDataSource);
myTileSource.Bounds = boundingBox;

myMap.TileSources.Add(myTileSource);

この他の例では、マップ上の架空の Web サービスからタイルをアニメーション化します。 このコードでは、 AutoPlay プロパティが 明示的に true に設定された MapTileSource を作成します。

// Create an HTTP data source.
// This example retrieves tiles from a fictitious web service.
var myHttpDataSource = new HttpMapTileDataSource(
    "http://www.<web service name>.com/{x}/{y}/{zoomlevel}/{frame}.png");

// Create a tile source and add it to the Map control.
var myTileSource = new MapTileSource(myHttpDataSource);
myTileSource.AutoPlay = true;
myTileSource.FrameCount = 8;
myTileSource.FrameDuration = TimeSpan.FromSeconds(1);

myMap.TileSources.Add(myTileSource);

注釈

MapTileSource を使用して MapControl でタイルをアニメーション化することもできます。

バージョン履歴

Windows のバージョン SDK バージョン 追加された値
1809 17763 AnimationState
1809 17763 AutoPlay
1809 17763 FrameCount
1809 17763 FrameDuration
1809 17763 一時停止
1809 17763 Play
1809 17763 Stop

コンストラクター

MapTileSource()

MapTileSource クラスの新しいインスタンスを初期化します。

MapTileSource(MapTileDataSource)

指定したデータ ソースを使用して MapTileSource クラスの新しいインスタンスを初期化します。

MapTileSource(MapTileDataSource, MapZoomLevelRange)

指定したデータ ソースとズーム レベル範囲を使用して 、MapTileSource クラスの新しいインスタンスを初期化します。

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox)

指定したデータ ソース、ズーム レベル範囲、および外接する四角形を使用して、 MapTileSource クラスの新しいインスタンスを初期化します。

MapTileSource(MapTileDataSource, MapZoomLevelRange, GeoboundingBox, Int32)

指定したデータ ソース、ズーム レベル範囲、外接する四角形、タイル サイズを使用して、 MapTileSource クラスの新しいインスタンスを初期化します。

プロパティ

AllowOverstretch

高解像度タイルのダウンロード中に現在のタイルを引き伸ばすかどうかを指定する値を取得または設定します。

AllowOverstretchProperty

AllowOverstretch 依存関係プロパティを識別します。

AnimationState

MapControl に表示されるこの MapTileSource のアニメーション状態を取得します。

AnimationStateProperty

AnimationState 依存関係プロパティを識別します。

AutoPlay

この MapTileSourceMapControlTileSources プロパティに追加されたときに、マップ タイルが自動的に再生を開始するかどうかを示す値を取得または設定します。

AutoPlayProperty

AutoPlay 依存関係プロパティを識別します。

Bounds

タイルを含む四角形の領域を取得または設定します。

BoundsProperty

Bounds 依存関係プロパティを識別します。

DataSource

タイルのデータ ソースを取得または設定します。

DataSourceProperty

DataSource 依存関係プロパティを識別します。

Dispatcher

このオブジェクトが関連付けられている CoreDispatcher を取得します。 CoreDispatcher は、コードが UI 以外のスレッドによって開始された場合でも、UI スレッド上の DependencyObject にアクセスできる機能を表します。

(継承元 DependencyObject)
FrameCount

この MapTileSource のアニメーション内のフレーム数を取得または設定します。

FrameCountProperty

FrameCount 依存関係プロパティを識別します。

FrameDuration

この MapTileSource のアニメーション内の各フレームの期間を取得または設定します。

FrameDurationProperty

FrameDuration 依存関係プロパティを識別します。

IsFadingEnabled

タイルに対してフェードが有効かどうかを示す値を取得または設定します。

IsFadingEnabledProperty

IsFadingEnabled 依存関係プロパティを識別します。

IsRetryEnabled

タイルに対して再試行が有効かどうかを示す値を取得または設定します。

IsRetryEnabledProperty

IsRetryEnabled 依存関係プロパティを識別します。

IsTransparencyEnabled

タイルに対して透過性が有効かどうかを示す値を取得または設定します。

IsTransparencyEnabledProperty

IsTransparencyEnabled 依存関係プロパティを識別します。

Layer

タイルを含むレイヤーを取得または設定します。

LayerProperty

Layer 依存関係プロパティを識別します。

TilePixelSize

タイルのサイズをピクセル単位で取得または設定します。

TilePixelSizeProperty

TilePixelSize 依存関係プロパティを識別します。

Visible

MapTileSource が表示されるかどうかを示す値を取得または設定します。

VisibleProperty

Visible 依存関係プロパティを識別します。

ZIndex

タイルの z インデックスを取得または設定します。

ZIndexProperty

ZIndex 依存関係プロパティを識別します。

ZoomLevelRange

タイルの最小ズーム レベルと最大ズーム レベルを取得または設定します。 タイルは、MapControlZoomLevel が ZoomLevelRange 内にある場合にのみ表示されます。

ZoomLevelRangeProperty

ZoomLevelRange 依存関係プロパティを識別します。

メソッド

ClearValue(DependencyProperty)

依存関係プロパティのローカル値をクリアします。

(継承元 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

依存関係プロパティに対して確立された基本値を返します。これは、アニメーションがアクティブでない場合に適用されます。

(継承元 DependencyObject)
GetValue(DependencyProperty)

DependencyObject から依存関係プロパティの現在の有効な値を返します。

(継承元 DependencyObject)
Pause()

現在のフレームでアニメーションを一時停止します。

Play()

現在のフレームからアニメーションを再生します。

ReadLocalValue(DependencyProperty)

ローカル値が設定されている場合は、依存関係プロパティのローカル値を返します。

(継承元 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

この DependencyObject インスタンスの特定の DependencyProperty に対する変更をリッスンするための通知関数を登録します。

(継承元 DependencyObject)
SetValue(DependencyProperty, Object)

DependencyObject の依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
Stop()

最初から再生するアニメーションを停止してリセットします。

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

RegisterPropertyChangedCallback を呼び出して以前に登録した変更通知を取り消します。

(継承元 DependencyObject)

適用対象

こちらもご覧ください