GoogleEarthEnterpriseImageryProvider

new SuperMap3D.GoogleEarthEnterpriseImageryProvider()

使用 Google Earth Enterprise REST API 提供切图影像。 Notes: 该provider用于Google Earth Enterprise 的 3D 地球 API、GoogleEarthEnterpriseMapsProvider 应与二维地图 API 配合使用。
Name Type Description
options.url String 托管影像的 Google 地球企业服务器的网址。
options.metadata GoogleEarthEnterpriseMetadata 这是一个元数据对象,可以用于与GoogleEarthEnterpriseImageryProvider共享元数据请求。
options.proxy Proxy optional 用于请求的代理。此对象应具有一个getURL函数,如果需要,则返回代理后的URL。
options.ellipsoid Ellipsoid optional 椭球体。如果未指定,则使用WGS84椭球体。
options.tileDiscardPolicy TileDiscardPolicy optional 确定瓦片是否无效并应被丢弃的策略。如果未指定此值,则默认策略是丢弃下载失败的瓦片。
options.credit Credit | String optional 数据源的版权信息,显示在画布上。
Example:
var geeMetadata = new GoogleEarthEnterpriseMetadata('http://www.earthenterprise.org/3d');
var gee = new SuperMap3D.GoogleEarthEnterpriseImageryProvider({
    metadata : geeMetadata
});
See:

Members

readonlycredit : Credit

获取在该图像提供者处于活动状态时需要显示的版权信息。 通常用于标注图像的来源。 在GoogleEarthEnterpriseImageryProvider#ready返回true之前,不应调用此函数。

readonlyerrorEvent : Event

获取一个事件,当图像提供者遇到异步错误时会触发该事件。 通过订阅该事件,您将被通知错误,并且可能有机会从中恢复。 事件监听器会接收一个TileProviderError实例。

readonlyhasAlphaChannel : Boolean

获取一个值,指示此图像提供者所提供的图像是否包含一个alpha通道。 如果此属性为false,则即使存在alpha通道也会被忽略。 如果此属性为true,则没有alpha通道的图像将被视为其alpha值在任何地方都为1.0。 将此属性设置为false可以减少内存使用量和纹理上传时间。

readonlymaximumLevel : Number

获取可以请求的最大细节级别。在调用此方法之前,应确保 GoogleEarthEnterpriseImageryProvider#ready返回true。

readonlyminimumLevel : Number

获取可以请求的最小细节级别。在调用此方法之前,应确保 GoogleEarthEnterpriseImageryProvider#ready返回true。

readonlyproxy : Proxy

获取用于元数据请求的代理。

readonlyproxy : Proxy

获取此提供程序使用的代理。

readonlyready : Boolean

获取一个值,指示提供者是否已准备好可供使用。

readonlyreadyPromise : Promise.<Boolean>

获取一个承诺Promise,当提供者准备好可供使用时,该承诺解析为true。

readonlyrectangle : Rectangle

获取此实例提供的影像的矩形范围(以弧度为单位)。在调用此方法之前,应确保GoogleEarthEnterpriseImageryProvider#ready返回true。

readonlytileDiscardPolicy : TileDiscardPolicy

获取瓦片丢弃策略。如果未定义,则丢弃策略负责通过其shouldDiscardImage函数过滤掉“缺失”的瓦片。如果此函数返回undefined,则不会过滤任何瓦片。在调用此方法之前,应确保GoogleEarthEnterpriseImageryProvider#ready returns true.

readonlytileHeight : Number

获取每个瓦片的高度,单位为像素。 在调用此方法之前,应确保GoogleEarthEnterpriseImageryProvider#ready返回true。

readonlytileWidth : Number

获取每个瓦片的宽度,单位为像素。在调用此方法之前,应确保 GoogleEarthEnterpriseImageryProvider#ready返回`true`。

readonlytilingScheme : TilingScheme

获取此提供程序使用的瓦片方案。在调用此方法之前,应确保 GoogleEarthEnterpriseImageryProvider#ready返回true。

readonlyurl : String

获取托管影像的Google Earth Enterprise服务器的URL。

Methods

getTileCredits(x, y, level)Array.<Credit>

获取在显示特定瓦片时需要显示的版权信息。
Name Type Description
x Number 瓦片的X坐标。
y Number 瓦片的Y坐标。
level Number 瓦片的层级;
Returns:
在显示瓦片时需要显示的版权信息。
Throws:
  • DeveloperError : 在图像提供者准备好之前,不得调用getTileCredits。

pickFeatures(x, y, level, longitude, latitude)Promise.<Array.<ImageryLayerFeatureInfo>>|undefined

当前的图像提供者不支持特征拾取功能,因此该函数仅返回undefined。
Name Type Description
x Number 瓦片的X坐标。
y Number 瓦片的Y坐标。
level Number 瓦片的层级。
longitude Number 用于拾取特征的经度。
latitude Number 用于拾取特征的纬度。
Returns:
一个关于已拾取特征的Promise,将在异步拾取完成时解析。 解析后的值是一个`ImageryLayerFeatureInfo`实例的数组。如果在给定位置未找到任何特征,该数组可能是空的。 如果拾取不被支持,它也可能是undefined。

requestImage(x, y, level, request)Promise.<(Image|Canvas)>|undefined

为给定瓦片请求图像。 在GoogleEarthEnterpriseImageryProvider#ready返回true之前,不应调用此函数。
Name Type Description
x Number 瓦片的X坐标。
y Number 瓦片的Y坐标。
level Number 瓦片的层级;
request Request optional 请求对象。仅供内部使用。
Returns:
一个关于图像的Promise,当图像可用时将解析,或者如果服务器上有太多活跃的请求,且应该稍后重试该请求,则返回undefined。解析后的图像可以是一个Image对象或一个Canvas DOM对象。
Throws:
  • DeveloperError : requestImage must not be called before the imagery provider is ready.