為橢球曲面提供地形或其他幾何圖形。根據a
new TerrainProvider()
TilingScheme
將表面幾何組織成一個瓦片金字塔。此類型描述接口,不打算直接實例化。
Members
(static) heightmapTerrainQuality : Number
指定從高度地圖創建的地形的質量。值為1.0將確保相鄰的高度圖頂點之間的間隔不超過
Globe.maximumScreenSpaceError
屏幕像素,并且可能非常緩慢。0.5的值將把估計的零級幾何誤差減少一半,允許相鄰高度圖頂點之間的屏幕像素增加兩倍,從而更快地渲染。
availability : TileAvailability
獲取可用于從此提供程序確定地形可用性的對象,例如在點和矩形中。在
TerrainProvider#ready
返回true之前,不應調用此函數。如果可用性信息不可用,則此屬性可能未定義。
credit : Credit
獲取當此地形提供程序處于活動狀態時要顯示的學分。通常情況下,這是用來確定地形來源的。在
TerrainProvider#ready
返回true之前,不應調用此函數。
errorEvent : Event
獲取當Terrain提供程序遇到異步錯誤時引發的事件。通過訂閱事件,您將收到錯誤通知,并可能從中恢復。向事件偵聽器傳遞
TileProviderError
的實例。
hasVertexNormals : Boolean
獲取一個值,該值指示請求的瓦片是否包含頂點法線。在
TerrainProvider#ready
返回true之前,不應調用此函數。
hasWaterMask : Boolean
獲取一個值,該值指示提供程序是否包含水面掩蔽。水面掩蔽顯示地球上哪些區域是水而不是陸地,因此它們可以用動畫波渲染為反射面。在
TerrainProvider#ready
返回true之前,不應調用此函數。
ready : Boolean
獲取一個值,該值指示提供程序是否準備好使用。
(readonly) readyPromise : Promise.<Boolean>
獲取當提供程序準備好使用時解析為true的承諾。
tilingScheme : TilingScheme
獲取提供程序使用的平鋪方案。切片方案。在
TerrainProvider#ready
返回true之前,不應調用此函數。
Methods
(static) getEstimatedLevelZeroGeometricErrorForAHeightmap(ellipsoid, tileImageWidth, numberOfTilesAtLevelZero) → {Number}
當幾何圖形來自高度圖時,確定適當的幾何誤差估計。
Parameters:
tileImageWidth
(Number)
與單個瓦片關聯的高度圖的寬度(以像素為單位)。
numberOfTilesAtLevelZero
(Number)
瓦片級別為零時水平方向上的瓦片數。
獲取表示常規網格的三角形網格的索引列表。使用相同的網格寬度和高度多次調用此函數將返回相同的索引列表。頂點總數必須小于或等于65536。
Parameters:
width
(Number)
規則網格中水平方向上的頂點數。
height
(Number)
垂直方向上規則網格中的頂點數。
獲取給定級別上瓦片中允許的最大幾何錯誤。在
TerrainProvider#ready
返回true之前,不應調用此函數。
Parameters:
level
(Number)
得到最大幾何誤差的瓦片級別。
確定是否可以加載瓦片的數據。
Parameters:
x
(Number)
要請求幾何圖形的瓦片的X坐標。
y
(Number)
要請求幾何圖形的瓦片的Y坐標。
level
(Number)
要請求幾何圖形的瓦片的級別。
確保加載瓦片的可用性數據
Parameters:
x
(Number)
要請求幾何圖形的瓦片的X坐標。
y
(Number)
要請求幾何圖形的瓦片的Y坐標。
level
(Number)
要請求幾何圖形的瓦片的級別。
請求給定瓦片的幾何圖形。在
TerrainProvider#ready
返回true之前,不應調用此函數。結果必須包括地形數據,還可以選擇包括一個水面掩蔽和一個指示哪個子瓦片可用。
Parameters:
x
(Number)
要請求幾何圖形的瓦片的X坐標。
y
(Number)
要請求幾何圖形的瓦片的Y坐標。
level
(Number)
要請求幾何圖形的瓦片的級別。