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
});

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
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}

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

Name Type Description
x Number

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

y Number

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

level Number

请求几何体的瓦片级别。

request Request 可选

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

Throws:

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

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