new GoogleEarthEnterpriseTerrainProvider()
用于通过 Google Earth Enterprise REST API 提供分块地形数据类。 支持加载高程数据并渲染三维地形。
| Name | Type | Description |
|---|---|---|
options.url |
String |
托管影像的 Google 地球企业服务器的网址。 |
options.metadata |
GoogleEarthEnterpriseMetadata |
元数据对象,可用于与 GoogleEarthEnterpriseImageryProvider 共享元数据请求。 |
options.proxy |
Proxy |
可选
用于请求的代理。如果需要,该对象应具有一个 getURL 函数,用于返回代理 URL。 |
options.ellipsoid |
Ellipsoid |
可选
椭球体。如果未指定,则使用 WGS84 椭球。 |
options.credit |
Credit | String |
可选
数据源的版权声明,显示在地图画布上。 |
Example
var geeMetadata = new GoogleEarthEnterpriseMetadata('http://www.earthenterprise.org/3d');
var gee = new SuperMap3D.GoogleEarthEnterpriseTerrainProvider({
metadata : geeMetadata
});
Members
-
availabilityTileAvailability
-
获取一个对象,该对象可用于确定该提供者提供的地形(如点和矩形)的可用性。 此函数不应在
GoogleEarthEnterpriseTerrainProvider#ready返回 true 之前调用。如果可用性信息不可用。 -
readonly creditCredit
-
获取地形提供者激活时需显示的版权声明,通常用于标明地形数据的来源。 此函数不应在
GoogleEarthEnterpriseTerrainProvider#ready返回 true 之前调用。 -
readonly errorEventEvent
-
获取影像提供程序遇到异步错误时引发的事件。通过订阅该事件,您将收到错误通知,并有可能从中恢复。事件侦听器会收到一个
TileProviderError的实例。 -
hasVertexNormalsBoolean
-
获取指示所请求的瓦片是否包含顶点法线的值。此函数不应在
GoogleEarthEnterpriseTerrainProvider#ready返回true 之前调用。 -
hasWaterMaskBoolean
-
获取表示提供方是否包含水面掩膜数据。 水面掩膜表示地球上哪些区域是水而不是陆地,因此可以将其渲染为带有动画波浪的反射表面。 此函数不应在
GoogleEarthEnterpriseTerrainProvider#ready返回 true 之前不应调用此函数。 -
readonly proxyProxy
-
获取该提供程序使用的代理。
-
readonly readyBoolean
-
获取表示提供程序是否可以使用的值。
-
readonly readyPromisePromise.<Boolean>
-
获取当提供程序准备就绪时解析为 true 的Promise。
-
readonly tilingSchemeTilingScheme
-
获取此提供程序使用的切片方案。此函数不应在
GoogleEarthEnterpriseTerrainProvider#ready返回 true 之前调用。 -
readonly urlString
-
获取托管影像的Google Earth Enterprise 服务器url的名称。
Methods
-
getLevelMaximumGeometricError(level){Number}
-
获取给定级别下瓦片允许的最大几何误差。
Name Type Description levelNumber 获得最大几何误差的瓦片级别。
Returns:
Type Description Number 几何误差最大值。 -
getTileDataAvailable(x, y, level){Boolean}
-
确定是否可以加载瓦片的数据。
Name Type Description xNumber 要申请几何体的瓦片的 X 坐标。
yNumber 要申请几何体的瓦片的 X 坐标。
levelNumber 请求几何体的瓦片级别。
Returns:
Type Description Boolean 如果不支持则未定义,否则为 true 或 false。 -
requestTileGeometry(x, y, level, request){Promise.<TerrainData>|undefined}
-
请求指定瓦片的几何体。 此函数不应在
GoogleEarthEnterpriseTerrainProvider#ready返回 true 之前调用。 结果必须包括地形数据和 可选择包含水面掩码和可用子地块的指示。Name Type Description xNumber 请求几何体的瓦片的 X 坐标。
yNumber 请求几何体的瓦片的 y 坐标。
levelNumber 请求几何体的瓦片级别。
requestRequest 可选 请求对象。仅供内部使用。
Throws:
-
此函数不得在
GoogleEarthEnterpriseTerrainProvider#ready返回 true 之前调用。返回 true 之前不得调用此函数。 - Type
- DeveloperError
Returns:
Type Description Promise.<TerrainData> | undefined 请求的几何体的Promise。如果此方法返回的是未定义而不是Promise,则表明有太多请求正在等待处理,请求将在稍后重试。 -