new VRTheWorldTerrainProvider()
用于从VT MÄK VR-TheWorld服务器获取高度图并生成地形几何的接口
TerrainProvider,通过对从VT MÄK VR-TheWorld 服务器获取的高度地图进行网格化处理,生成地形几何图形。
| Name | Type | Default | Description |
|---|---|---|---|
options.url |
String |
VR-TheWorld TileMap 的URL。 |
|
options.proxy |
Object |
可选
用于请求的代理。如果需要,该对象应具有一个 getURL 函数,用于返回代理 URL。 |
|
options.ellipsoid |
Ellipsoid | Ellipsoid.WGS84 |
可选
椭球面。如果未指定该参数,则使用 WGS84 椭球。 |
options.credit |
Credit | String |
可选
数据源的信用标识,在画布上显示。 |
- See:
Example
var terrainProvider = new SuperMap3D.VRTheWorldTerrainProvider({
url : 'https://www.vr-theworld.com/vr-theworld/tiles1.0.0/73/'
});
viewer.terrainProvider = terrainProvider;
Members
-
creditCredit
-
获取该地形提供者激活时显示的版权声明。通常情况下,这将用于为地形来源加分。此函数不应在
VRTheWorldTerrainProvider#ready返回 true 之前调用。 -
errorEventEvent
-
获取在地形提供程序遇到异步错误时引发的事件。通过订阅该事件,您将收到错误通知,并有可能从中恢复。事件侦听器会收到
TileProviderError的一个实例。 -
hasVertexNormalsBoolean
-
获取指示所请求的瓦片是否包含顶点法线的值。
VRTheWorldTerrainProvider#ready返回 true 之前不应调用此函数。 -
hasWaterMaskBoolean
-
获取表示provider是否包含水面掩膜数据。 水面掩膜表示地球上哪些区域是水域而不是陆地,因此可以将其渲染为带有动画波浪的反射表面。此函数不应在
VRTheWorldTerrainProvider#ready返回 true 之前调用。 -
readyBoolean
-
获取表示provider是否可以使用的值。
-
readonly readyPromisePromise.<Boolean>
-
获取当provider准备就绪时解析为 true 的Promise。
-
tilingSchemeGeographicTilingScheme
-
获取此提供程序使用的切片方案。此函数不应在
VRTheWorldTerrainProvider#ready返回 true 之前调用。
Methods
-
getLevelMaximumGeometricError(level){Number}
-
获取给给定级别下瓦片允许的最大几何误差。
Name Type Description levelNumber 获得最大几何误差的瓦片级别。
Returns:
Type Description Number 最大几何误差。 -
getTileDataAvailable(x, y, level){Boolean}
-
确定是否可以加载瓦片的数据。
Name Type Description xNumber 请求几何体的瓦片的 X 坐标。
yNumber 请求几何体的瓦片的 y 坐标。
levelNumber 请求几何体的瓦片的级别。
Returns:
Type Description Boolean 如果不支持则未定义,否则为 true 或 false。 -
requestTileGeometry(x, y, level, request){Promise.<TerrainData>|undefined}
-
请求给定瓦片的几何体。此函数不应在
VRTheWorldTerrainProvider#ready返回 true 之前调用。结果包括地形数据,并表明所有子瓦片都可用。Name Type Description xNumber 请求几何体的瓦片的 X 坐标。
yNumber 请求几何体的瓦片的 y 坐标。
levelNumber 请求几何体的瓦片的级别。
requestRequest 可选 请求对象。仅供内部使用。
Returns:
Type Description Promise.<TerrainData> | undefined 请求的几何体的Promise。如果此方法返回的是未定义而不是Promise,则表明有太多请求正在等待处理,请求将在稍后重试。