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


MapIcon Класс

Определение

Отображает изображение, например кнопку с необязательным текстом в элементе MapControl. Используйте образ по умолчанию или предоставьте пользовательский образ.

public ref class MapIcon sealed : MapElement
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [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 MapIcon final : MapElement
/// [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)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class MapIcon final : MapElement
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[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 sealed class MapIcon : MapElement
[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)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class MapIcon : MapElement
Public NotInheritable Class MapIcon
Inherits MapElement
Наследование
Object Platform::Object IInspectable DependencyObject MapElement MapIcon
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Отображение кнопок, изображений и фигур в элементе MapControl путем добавления их в коллекцию MapElements .

  • Отображение изображения , например канцелярской кнопки с необязательным текстом, с помощью класса MapIcon. Сохраните образ по умолчанию или укажите пользовательский образ.
  • Определение и отображение MapPolygon или MapPolyline. Кроме того, чтобы отобразить элементы XAML в элементе MapControl, добавьте их в коллекцию Children .

Если Altitude и AltitudeReferenceSystem не заданы явным образом, элемент MapIcon будет размещен на поверхности.

Совет

При показе изображения MapIcon, которое указывает определенное местоположение на карте, например вешки или стрелки, попробуйте присвоить значению свойства NormalizedAnchorPoint приблизительное местоположение указателя на изображении. Если для свойства NormalizedAnchorPoint оставить значение по умолчанию (0, 0), которое соответствует верхнему левому углу изображения, то в результате изменений свойства карты ZoomLevel изображение может указывать на другое местоположение.

Конструкторы

MapIcon()

Инициализирует новый экземпляр класса MapIcon .

Свойства

CollisionBehaviorDesired

Возвращает или задает поведение MapIcon при столкновении с другими функциями карты из-за уровня масштабирования.

CollisionBehaviorDesiredProperty

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

Dispatcher

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

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

Возвращает или задает изображение для MapIcon. Укажите необязательный пользовательский образ для замены образа точки интереса по умолчанию (POI). Поддерживаются следующие форматы потоков:

  • PNG — сжатый форматированный поток PNG.
  • JPG — сжатый поток в формате JPG.
  • SVG — сжатый форматированный поток SVG.
  • BMP — несжатый поток формата BMP.
  • Необработанные RGB-байты. Предполагается, что размер изображения равен квадрату. Это допустимо только для потока с целой квадратной длиной корня.
IsEnabled

Указывает, могут ли пользователи взаимодействовать с MapElement.

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

Возвращает или задает географическое расположение MapIcon в Элементе управления MapControl. Расположение — это географическое расположение в Элементе Управления MapControl , в котором расположен элемент NormalizedAnchorPointобъекта MapIcon .

LocationProperty

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

MapStyleSheetEntry

Получает или задает имя записи в таблице стилей карты, которую вы хотите применить к этому объекту MapElement.

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

Возвращает или задает имя состояния этого объекта MapElement. Если таблица стилей определяет стиль для этого состояния, этот стиль применяется к этому элементу. Значения, определенные в таблице стилей для состояния, переопределяют значения, определенные в MapStyleSheetEntry.

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

Возвращает или задает значение, определяющее порядок, в котором элементы MapControl получают фокус при переходе пользователя по этим элементам с помощью клавиши TAB.

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

Возвращает или задает точку привязки MapIcon. Точка привязки — это точка в MapIcon , расположенная в точке mapControl , заданной свойством Location .

NormalizedAnchorPointProperty

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

Tag

Возвращает или задает произвольное значение объекта, которое можно использовать для хранения пользовательских сведений об этом объекте.

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

Возвращает или задает необязательный текст mapIcon.

TitleProperty

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

Visible

Возвращает или задает значение, указывающее, отображается ли mapElement в элементе MapControl.

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

Возвращает или задает z-индекс объекта MapElement. MapElement с более высоким Z-индексом отображается поверх MapElement с более низким z-индексом.

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

Методы

ClearValue(DependencyProperty)

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

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

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

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

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

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

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

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

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

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

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

(Унаследовано от DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

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

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

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

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