共用方式為


MapElement3D 類別

定義

表示 MapControl上顯示的 3D 元素。

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
繼承
Object Platform::Object IInspectable DependencyObject MapElement MapElement3D
屬性

Windows 需求

裝置系列
Windows 10 Fall Creators Update (已於 10.0.16299.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v5.0 引進)

範例

本範例會將 3D 元素放在地圖的中心。

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

備註

若要在地圖控制項上顯示 3D 物件,請將 MapElement3D 新增至MapElementsLayerMapElements集合。 然後,將 MapElementsLayer 新增至地圖的 Layers 集合。

建構函式

MapElement3D()

建立 MapElement3D 實例。

屬性

Dispatcher

取得與此物件相關聯的 CoreDispatcherCoreDispatcher代表可以存取 UI 執行緒上DependencyObject的功能,即使程式碼是由非 UI 執行緒起始也一樣。

(繼承來源 DependencyObject)
Heading

取得或設定 3D 地圖元素的方向標題,其中 0 或 360 = North、90 = East、180 = South 和 270 = West。

HeadingProperty

取得可備份標題Windows 執行階段屬性的相依性屬性。

IsEnabled

指出使用者是否可以與 MapElement互動。

(繼承來源 MapElement)
Location

取得或設定MapControlMapElement3D的地理位置。 .

LocationProperty

取得可備份Location Windows 執行階段 屬性的相依性屬性。

MapStyleSheetEntry

取得或設定要套用至此 MapElement之地圖樣式表單中專案的名稱。

(繼承來源 MapElement)
MapStyleSheetEntryState

取得或設定這個 MapElement狀態的名稱。 如果樣式表單定義該狀態的樣式,該樣式就會套用至這個專案。 在樣式表單中為 MapStyleSheetEntry中定義的狀態覆寫值所定義的值。

(繼承來源 MapElement)
MapTabIndex

取得或設定值,這個值會決定當使用者按下 Tab 鍵流覽這些專案時 ,MapControl 專案接收焦點的順序。

(繼承來源 MapElement)
Model

取得或設定代表 3D 物件的 3D 模型。

Pitch

取得或設定值,這個值表示您想要傾斜 3D 地圖元素的度數。 值 0 正在查看水平線,而 -90 的值會直接向下查看。 值 90 正向上查閱。 預設值為 0。

PitchProperty

取得可備份Pitch Windows 執行階段 屬性的相依性屬性。

Roll

取得或設定以度為單位的 3D 地圖元素滾動,其中 -90 向左傾斜,而 +90 向右傾斜。

RollProperty

取得可備份Roll Windows 執行階段 屬性的相依性屬性。

Scale

要套用至 3D 地圖元素的縮放比例。

ScaleProperty

取得可備份Scale Windows 執行階段 屬性的相依性屬性。

Tag

取得或設定任意物件值,可用來儲存這個物件的自訂資訊。

(繼承來源 MapElement)
Visible

取得或設定值,指出MapControl上是否顯示MapElement

(繼承來源 MapElement)
ZIndex

取得或設定 MapElement的 z 索引。 具有較高 z 索引的 MapElement 會顯示在具有較低 z 索引的 MapElement 上方。

(繼承來源 MapElement)

方法

ClearValue(DependencyProperty)

清除相依性屬性的本機值。

(繼承來源 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

傳回針對相依性屬性所建立的任何基底值,如果動畫未使用中,則會套用。

(繼承來源 DependencyObject)
GetValue(DependencyProperty)

DependencyObject傳回相依性屬性的目前有效值。

(繼承來源 DependencyObject)
ReadLocalValue(DependencyProperty)

如果已設定本機值,則傳回相依性屬性的本機值。

(繼承來源 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

註冊通知函式,以接聽此DependencyObject實例上特定DependencyProperty的變更。

(繼承來源 DependencyObject)
SetValue(DependencyProperty, Object)

DependencyObject上設定相依性屬性的本機值。

(繼承來源 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消先前透過呼叫 RegisterPropertyChangedCallback註冊的變更通知。

(繼承來源 DependencyObject)

適用於