Compartilhar via


MapElement3D Classe

Definição

Representa um elemento 3D exibido em um MapControl.

public ref class MapElement3D sealed : MapElement
/// [Windows.Foundation.Metadata.Activatable(327680, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 327680)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class MapElement3D final : MapElement
[Windows.Foundation.Metadata.Activatable(327680, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 327680)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class MapElement3D : MapElement
Public NotInheritable Class MapElement3D
Inherits MapElement
Herança
Object Platform::Object IInspectable DependencyObject MapElement MapElement3D
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 Fall Creators Update (introduzida na 10.0.16299.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v5.0)

Exemplos

Este exemplo coloca um elemento 3D no centro do mapa.

map3dSphereStreamReference = RandomAccessStreamReference.CreateFromUri
   (new Uri("ms-appx:///Assets/trainengine.3mf"));    

 var myModel = await MapModel3D.CreateFrom3MFAsync(map3dSphereStreamReference,
     MapModel3DShadingOption.Smooth);

 var my3DElement = new MapElement3D();
 my3DElement.Location = myMap.Center;
 my3DElement.Model = myModel;

 var myLayer = new MapElementsLayer();
 myLayer.MapElements.Add(my3DElement);

 myMap.Layers.Add(myLayer);

Comentários

Para exibir o objeto 3D em um controle de mapa, adicione MapElement3D à coleção MapElements de um MapElementsLayer. Em seguida, adicione MapElementsLayer à coleção Layers do mapa.

Construtores

MapElement3D()

Cria uma instância mapElement3D .

Propriedades

Dispatcher

Obtém o CoreDispatcher ao qual esse objeto está associado. O CoreDispatcher representa uma instalação que pode acessar DependencyObject no thread da interface do usuário mesmo que o código seja iniciado por um thread que não seja da interface do usuário.

(Herdado de DependencyObject)
Heading

Obtém ou define o título direcional do elemento de mapa 3D em graus, em que 0 ou 360 = Norte, 90 = Leste, 180 = Sul e 270 = Oeste.

HeadingProperty

Obtém a propriedade de dependência que apoia a propriedade Heading Windows Runtime.

IsEnabled

Indica se os usuários podem interagir com o MapElement.

(Herdado de MapElement)
Location

Obtém ou define a localização geográfica do MapElement3D no MapControl. .

LocationProperty

Obtém a propriedade de dependência que apoia a propriedade Location Windows Runtime.

MapStyleSheetEntry

Obtém ou define o nome de uma entrada na folha de estilos do mapa que você gostaria de aplicar a este MapElement.

(Herdado de MapElement)
MapStyleSheetEntryState

Obtém ou define o nome do estado deste MapElement. Se a folha de estilos definir um estilo para esse estado, esse estilo será aplicado a esse elemento. Valores definidos na folha de estilos para os valores de substituição de estado definidos no MapStyleSheetEntry.

(Herdado de MapElement)
MapTabIndex

Obtém ou define um valor que determina a ordem na qual os elementos do MapControl recebem foco quando o usuário navega por esses elementos pressionando a tecla Tab.

(Herdado de MapElement)
Model

Obtém ou define o modelo 3D que representa um objeto 3D.

Pitch

Obtém ou define um valor que indica por quantos graus você deseja que o elemento de mapa 3D seja inclinado. Um valor de 0 está olhando para o horizonte e um valor de -90 está olhando diretamente para baixo. Um valor de 90 está olhando diretamente para cima. O valor padrão é 0.

PitchProperty

Obtém a propriedade de dependência que apoia a propriedade pitch Windows Runtime.

Roll

Obtém ou define o rolo do elemento de mapa 3D em graus, onde -90 está inclinando para a esquerda e +90 está inclinando para a direita.

RollProperty

Obtém a propriedade de dependência que apoia a propriedade Roll Windows Runtime.

Scale

A escala a ser aplicada ao elemento de mapa 3D.

ScaleProperty

Obtém a propriedade de dependência que apoia a propriedade Scale Windows Runtime.

Tag

Obtém ou define um valor de objeto arbitrário que pode ser usado para armazenar informações personalizadas sobre esse objeto.

(Herdado de MapElement)
Visible

Obtém ou define um valor que indica se MapElement está visível no MapControl.

(Herdado de MapElement)
ZIndex

Obtém ou define o índice z do MapElement. Um MapElement com um índice z mais alto é exibido na parte superior de um MapElement com um índice z mais baixo.

(Herdado de MapElement)

Métodos

ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade de dependência.

(Herdado de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria nos casos em que uma animação não está ativa.

(Herdado de DependencyObject)
GetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject.

(Herdado de DependencyObject)
ReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, se um valor local for definido.

(Herdado de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra uma função de notificação para escutar alterações em uma DependencyProperty específica nesta instância dependencyObject .

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência em um DependencyObject.

(Herdado de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback.

(Herdado de DependencyObject)

Aplica-se a