訪問地形數(shù)據(jù)的
new BMTerrainProvider(options)
TerrainProvider
。
Parameters:
options
(Object)
Name | Description |
---|---|
options.terrainId
String
|
地形服務器的URL。 |
Example
var viewer = new bmgl.Viewer('container', {
terrainProvider : new bmgl.BMTerrainProvider({ terrainId: 'bigemap.terrain-v1' })
});
- createWorldTerrain
- TerrainProvider
See:
Members
availability : TileAvailability
獲取可用于從此提供程序確定地形可用性的對象,例如在點和矩形中。在
BMTerrainProvider#ready
返回true之前,不應調(diào)用此函數(shù)。如果可用性信息不可用,則此屬性可能未定義。
(readonly) credit : Credit
獲取當此地形提供程序處于活動狀態(tài)時要顯示的學分。通常情況下,這是用來確定地形來源的。在
BMTerrainProvider#ready
返回true之前,不應調(diào)用此函數(shù)。
(readonly) errorEvent : Event
獲取圖像提供程序遇到異步錯誤時引發(fā)的事件。通過訂閱事件,您將收到錯誤通知,并可能從中恢復。向事件偵聽器傳遞
TileProviderError
的實例。
hasVertexNormals : Boolean
獲取一個值,該值指示請求的瓦片是否包含頂點法線。在
BMTerrainProvider#ready
返回true之前,不應調(diào)用此函數(shù)。
hasWaterMask : Boolean
獲取一個值,該值指示提供程序是否包含水面掩蔽。水面掩蔽顯示地球上哪些區(qū)域是水而不是陸地,因此它們可以用動畫波渲染為反射面。在
BMTerrainProvider#ready
返回true之前,不應調(diào)用此函數(shù)。
(readonly) ready : Boolean
獲取一個值,該值指示提供程序是否準備好使用。
(readonly) readyPromise : Promise.<Boolean>
獲取當提供程序準備好使用時解析為true的承諾。
(readonly) tilingScheme : TilingScheme
獲取此提供程序使用的平鋪方案。切片方案。在
BMTerrainProvider#ready
返回true之前,不應調(diào)用此函數(shù)。
Methods
getLevelMaximumGeometricError(level) → {Number}
獲取給定級別上瓦片中允許的最大幾何錯誤。
Parameters:
level
(Number)
得到最大幾何誤差的瓦片級別。
確定是否可以加載瓦片的數(shù)據(jù)。
Parameters:
x
(Number)
要請求幾何圖形的瓦片的X坐標。
y
(Number)
要請求幾何圖形的瓦片的Y坐標。
level
(Number)
要請求幾何圖形的瓦片的級別。
確保加載瓦片的可用性數(shù)據(jù)
Parameters:
x
(Number)
要請求幾何圖形的瓦片的X坐標。
y
(Number)
要請求幾何圖形的瓦片的Y坐標。
level
(Number)
要請求幾何圖形的瓦片的級別。
請求給定瓦片的幾何圖形。在
BMTerrainProvider#ready
返回true之前,不應調(diào)用此函數(shù)。結(jié)果必須包括地形數(shù)據(jù),還可以選擇包括一個水面掩蔽和一個指示哪個子瓦片可用。
Parameters:
x
(Number)
要請求幾何圖形的瓦片的X坐標。
y
(Number)
要請求幾何圖形的瓦片的Y坐標。
level
(Number)
要請求幾何圖形的瓦片的級別。
Throws
-
DeveloperError : 在
BMTerrainProvider#ready
返回true之前,不能調(diào)用此函數(shù)。