使用 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 数据源的版权信息,显示在画布上。 |
- GoogleEarthEnterpriseTerrainProvider
- ArcGisMapServerImageryProvider
- GoogleEarthEnterpriseMapsProvider
- createOpenStreetMapImageryProvider
- SingleTileImageryProvider
- createTileMapServiceImageryProvider
- WebMapServiceImageryProvider
- WebMapTileServiceImageryProvider
- UrlTemplateImageryProvider
- Cross-Origin Resource Sharing
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
实例。 -
获取一个值,指示此图像提供者所提供的图像是否包含一个alpha通道。 如果此属性为false,则即使存在alpha通道也会被忽略。 如果此属性为true,则没有alpha通道的图像将被视为其alpha值在任何地方都为1.0。 将此属性设置为false可以减少内存使用量和纹理上传时间。
-
获取可以请求的最大细节级别。在调用此方法之前,应确保
GoogleEarthEnterpriseImageryProvider#ready
返回true。 -
获取可以请求的最小细节级别。在调用此方法之前,应确保
GoogleEarthEnterpriseImageryProvider#ready
返回true。 -
获取用于元数据请求的代理。
-
获取此提供程序使用的代理。
-
获取一个值,指示提供者是否已准备好可供使用。
-
获取一个承诺Promise,当提供者准备好可供使用时,该承诺解析为true。
-
readonlyrectangle : Rectangle
-
获取此实例提供的影像的矩形范围(以弧度为单位)。在调用此方法之前,应确保
GoogleEarthEnterpriseImageryProvider#ready
返回true。 -
readonlytileDiscardPolicy : TileDiscardPolicy
-
获取瓦片丢弃策略。如果未定义,则丢弃策略负责通过其shouldDiscardImage函数过滤掉“缺失”的瓦片。如果此函数返回undefined,则不会过滤任何瓦片。在调用此方法之前,应确保
GoogleEarthEnterpriseImageryProvider#ready
returns true. -
获取每个瓦片的高度,单位为像素。 在调用此方法之前,应确保
GoogleEarthEnterpriseImageryProvider#ready
返回true。 -
获取每个瓦片的宽度,单位为像素。在调用此方法之前,应确保
GoogleEarthEnterpriseImageryProvider#ready
返回`true`。 -
readonlytilingScheme : TilingScheme
-
获取此提供程序使用的瓦片方案。在调用此方法之前,应确保
GoogleEarthEnterpriseImageryProvider#ready
返回true。 -
获取托管影像的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。 -
为给定瓦片请求图像。 在
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.
-