Поделиться через


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)

Примеры

В этом примере на карту наложены плитки из вымышленной веб-службы.

// 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);

В другом примере анимируется плитка из вымышленной веб-службы на карте. Код создает MapTileSource со свойством AutoPlay явно задано значение true.

// 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);

Комментарии

Плитки также можно анимировать в MapControl с помощью MapTileSource.

Журнал версий

Версия Windows Версия пакета SDK Добавленная стоимость
1809 17763 AnimationState
1809 17763 Автозапуск
1809 17763 FrameCount
1809 17763 FrameDuration
1809 17763 Пауза
1809 17763 Воспроизведение
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

Возвращает состояние анимации этого объекта MapTileSource , отображаемого в элементе MapControl.

AnimationStateProperty

Определяет свойство зависимости AnimationState .

AutoPlay

Возвращает или задает значение, указывающее, начнут ли плитки карты автоматически воспроизводиться при добавлении mapTileSource в свойство TileSourcesэлемента MapControl.

AutoPlayProperty

Идентифицирует свойство зависимостей автозапуска .

Bounds

Возвращает или задает прямоугольную область, содержащую плитки.

BoundsProperty

Определяет свойство зависимости Bounds .

DataSource

Возвращает или задает источник данных для плиток.

DataSourceProperty

Определяет свойство зависимости DataSource .

Dispatcher

Возвращает CoreDispatcher , с которым связан этот объект. CoreDispatcher представляет средство, которое может получить доступ к DependencyObject в потоке пользовательского интерфейса, даже если код инициируется потоком, не относящегося к пользовательскому интерфейсу.

(Унаследовано от DependencyObject)
FrameCount

Возвращает или задает количество кадров в анимации этого объекта MapTileSource.

FrameCountProperty

Определяет свойство зависимости FrameCount .

FrameDuration

Возвращает или задает длительность каждого кадра в анимации этого объекта MapTileSource.

FrameDurationProperty

Определяет свойство зависимости FrameDuration .

IsFadingEnabled

Возвращает или задает значение, указывающее, включено ли выцветание для плиток.

IsFadingEnabledProperty

Определяет свойство зависимости IsFadingEnabled .

IsRetryEnabled

Возвращает или задает значение, указывающее, включена ли повторная попытка для плиток.

IsRetryEnabledProperty

Определяет свойство зависимости IsRetryEnabled .

IsTransparencyEnabled

Возвращает или задает значение, указывающее, включена ли прозрачность для плиток.

IsTransparencyEnabledProperty

Определяет свойство зависимости IsTransparencyEnabled .

Layer

Возвращает или задает слой, содержащий плитки.

LayerProperty

Идентифицирует свойство зависимости слоя .

TilePixelSize

Возвращает или задает размер плиток в пикселях.

TilePixelSizeProperty

Определяет свойство зависимости TilePixelSize .

Visible

Возвращает или задает значение, указывающее, является ли mapTileSource видимым.

VisibleProperty

Идентифицирует свойство Видимой зависимости.

ZIndex

Возвращает или задает z-индекс плиток.

ZIndexProperty

Определяет свойство зависимости ZIndex .

ZoomLevelRange

Возвращает или задает минимальный и максимальный масштаб плиток. Плитки видны только в том случае , если ZoomLevelэлемента MapControl находится в ZoomLevelRange.

ZoomLevelRangeProperty

Определяет свойство зависимости ZoomLevelRange .

Методы

ClearValue(DependencyProperty)

Очищает локальное значение свойства зависимостей.

(Унаследовано от DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Возвращает любое базовое значение, установленное для свойства зависимостей, которое применяется в случаях, когда анимация не активна.

(Унаследовано от DependencyObject)
GetValue(DependencyProperty)

Возвращает текущее действующее значение свойства зависимостей из DependencyObject.

(Унаследовано от DependencyObject)
Pause()

Приостанавливает анимацию в текущем кадре.

Play()

Воспроизводит анимацию из текущего кадра.

ReadLocalValue(DependencyProperty)

Возвращает локальное значение свойства зависимостей, если задано локальное значение.

(Унаследовано от DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Регистрирует функцию уведомления для прослушивания изменений определенной DependencyProperty в этом экземпляре DependencyObject .

(Унаследовано от DependencyObject)
SetValue(DependencyProperty, Object)

Задает локальное значение свойства зависимостей для Объекта DependencyObject.

(Унаследовано от DependencyObject)
Stop()

Останавливает и сбрасывает анимацию для воспроизведения с самого начала.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Отменяет уведомление об изменениях, которое было ранее зарегистрировано путем вызова метода RegisterPropertyChangedCallback.

(Унаследовано от DependencyObject)

Применяется к

См. также раздел