Class: GoogleEarthEnterpriseTerrainProvider

GoogleEarthEnterpriseTerrainProvider

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 可选

数据源的版权声明,显示在地图画布上。

See:
Example
var geeMetadata = new GoogleEarthEnterpriseMetadata('http://www.earthenterprise.org/3d');
var gee = new SuperMap3D.GoogleEarthEnterpriseTerrainProvider({
    metadata : geeMetadata
});

Methods

getLevelMaximumGeometricError(level){Number}

获取给定级别下瓦片允许的最大几何误差。

Name Type Description
level Number

获得最大几何误差的瓦片级别。

Returns:
Type Description
Number 几何误差最大值。

getTileDataAvailable(x, y, level){Boolean}

确定是否可以加载瓦片的数据。

Name Type Description
x Number

要申请几何体的瓦片的 X 坐标。

y Number

要申请几何体的瓦片的 X 坐标。

level Number

请求几何体的瓦片级别。

Returns:
Type Description
Boolean 如果不支持则未定义,否则为 true 或 false。

requestTileGeometry(x, y, level, request){Promise.<TerrainData>|undefined}

请求指定瓦片的几何体。 此函数不应在 GoogleEarthEnterpriseProvider#ready 返回 true 之前调用。 结果必须包括地形数据和 可选择包含水面掩码和可用子地块的指示。

Name Type Description
x Number

请求几何体的瓦片的 X 坐标。

y Number

请求几何体的瓦片的 y 坐标。

level Number

请求几何体的瓦片级别。

request Request 可选

请求对象。仅供内部使用。

Throws:

此函数不得在GoogleEarthEnterpriseProvider#ready返回 true 之前调用。返回 true 之前不得调用此函数。

Type
DeveloperError
Returns:
Type Description
Promise.<TerrainData> | undefined 请求的几何体的Promise。如果此方法返回的是未定义而不是Promise,则表明有太多请求正在等待处理,请求将在稍后重试。