MapElement3D
MapElement3D
MapElement3D
MapElement3D
Class
Definition
Represents a 3D element displayed on a MapControl.
public : sealed class MapElement3D : MapElement, IMapElement3D
struct winrt::Windows::UI::Xaml::Controls::Maps::MapElement3D : MapElement, IMapElement3D
public sealed class MapElement3D : MapElement, IMapElement3D
Public NotInheritable Class MapElement3D Inherits MapElement Implements IMapElement3D
- Inheritance
-
MapElement3DMapElement3DMapElement3DMapElement3D
- Attributes
Windows 10 requirements
Device family |
Windows 10 Fall Creators Update (introduced v10.0.16299.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced v5)
|
Examples
This example places a 3D element on the center of the map.
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);
Remarks
To display the 3D object on a map control, add the MapElement3D to the MapElements collection of a MapElementsLayer. Then, add the MapElementsLayer to the Layers collection of the map.
Constructors
MapElement3D() MapElement3D() MapElement3D() MapElement3D() |
Creates a MapElement3D instance. |
Properties
Dispatcher Dispatcher Dispatcher Dispatcher |
Gets the CoreDispatcher that this object is associated with. The CoreDispatcher represents a facility that can access the DependencyObject on the UI thread even if the code is initiated by a non-UI thread. (Inherited from DependencyObject) |
Heading Heading Heading Heading |
Gets or sets the directional heading of the 3D map element in degrees, where 0 or 360 = North, 90 = East, 180 = South, and 270 = West. |
HeadingProperty HeadingProperty HeadingProperty HeadingProperty |
Identifies the Heading dependency property. |
IsEnabled IsEnabled IsEnabled IsEnabled |
Indicates whether users can interact with the MapElement. (Inherited from MapElement) |
IsEnabledProperty IsEnabledProperty IsEnabledProperty IsEnabledProperty |
Identifies the IsEnabled dependency property. (Inherited from MapElement) |
Location Location Location Location |
Gets or sets the geographic location of the MapElement3D on the MapControl. . |
LocationProperty LocationProperty LocationProperty LocationProperty |
Identifies the LocationProperty dependency property. |
MapStyleSheetEntry MapStyleSheetEntry MapStyleSheetEntry MapStyleSheetEntry |
Gets or sets the name of an entry in the map's style sheet that you'd like to apply to this MapElement. (Inherited from MapElement) |
MapStyleSheetEntryProperty MapStyleSheetEntryProperty MapStyleSheetEntryProperty MapStyleSheetEntryProperty |
Identifies for the MapStyleSheetEntry dependency property. (Inherited from MapElement) |
MapStyleSheetEntryState MapStyleSheetEntryState MapStyleSheetEntryState MapStyleSheetEntryState |
Gets or sets the name of the state of this MapElement. If the style sheet defines a style for that state, that style is applied to this element. Values defined in the style sheet for the state override values defined in the MapStyleSheetEntry. (Inherited from MapElement) |
MapStyleSheetEntryStateProperty MapStyleSheetEntryStateProperty MapStyleSheetEntryStateProperty MapStyleSheetEntryStateProperty |
Identifies for the MapStyleSheetEntryState dependency property. (Inherited from MapElement) |
MapTabIndex MapTabIndex MapTabIndex MapTabIndex |
Gets or sets a value that determines the order in which elements of the MapControl receive focus when the user navigates through those elements by pressing the Tab key. (Inherited from MapElement) |
MapTabIndexProperty MapTabIndexProperty MapTabIndexProperty MapTabIndexProperty |
Identifies the MapTabIndex dependency property. (Inherited from MapElement) |
Model Model Model Model |
Gets or sets the 3D model that represents a 3D object. |
Pitch Pitch Pitch Pitch |
Gets or sets a value that indicates by how many degrees you want the 3D map element to be tilted. A value of 0 is looking out at the horizon and a value of -90 is looking straight down. A value of 90 is looking straight up. The default value is 0. |
PitchProperty PitchProperty PitchProperty PitchProperty |
Identifies the Pitch dependency property. |
Roll Roll Roll Roll |
Gets or sets the roll of the 3D map element in degrees, where -90 is tilting to the left and +90 is tilting to the right. |
RollProperty RollProperty RollProperty RollProperty |
Identifies the Pitch dependency property. |
Scale Scale Scale Scale |
The scale to apply to the 3D map element. |
ScaleProperty ScaleProperty ScaleProperty ScaleProperty |
Identifies the Roll dependency property. |
Tag Tag Tag Tag |
Gets or sets an arbitrary object value that can be used to store custom information about this object. (Inherited from MapElement) |
TagProperty TagProperty TagProperty TagProperty |
Identifies the Tag dependency property. (Inherited from MapElement) |
Visible Visible Visible Visible |
Gets or sets a value that indicates whether the MapElement is visible on the MapControl. (Inherited from MapElement) |
VisibleProperty VisibleProperty VisibleProperty VisibleProperty |
Identifies the Visible dependency property. (Inherited from MapElement) |
ZIndex ZIndex ZIndex ZIndex |
Gets or sets the z-index of the MapElement. A MapElement with a higher z-index is displayed on top of a MapElement with a lower z-index. (Inherited from MapElement) |
ZIndexProperty ZIndexProperty ZIndexProperty ZIndexProperty |
Identifies the ZIndex dependency property. (Inherited from MapElement) |
Methods
Feedback
We'd love to hear your thoughts. Choose the type you'd like to provide:
Our feedback system is built on GitHub Issues. Read more on our blog.
Loading feedback...