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
});
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}
-
请求指定瓦片的几何体。 此函数不应在
GoogleEarthEnterpriseProvider#ready返回 true 之前调用。 结果必须包括地形数据和 可选择包含水面掩码和可用子地块的指示。Name Type Description xNumber 请求几何体的瓦片的 X 坐标。
yNumber 请求几何体的瓦片的 y 坐标。
levelNumber 请求几何体的瓦片级别。
requestRequest 可选 请求对象。仅供内部使用。
Throws:
-
此函数不得在
GoogleEarthEnterpriseProvider#ready返回 true 之前调用。返回 true 之前不得调用此函数。 - Type
- DeveloperError
Returns:
Type Description Promise.<TerrainData> | undefined 请求的几何体的Promise。如果此方法返回的是未定义而不是Promise,则表明有太多请求正在等待处理,请求将在稍后重试。 -