Bing Maps影像服务provider。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
具有以下属性的对象:
|
- ArcGisMapServerImageryProvider
- GoogleEarthEnterpriseMapsProvider
- createOpenStreetMapImageryProvider
- SingleTileImageryProvider
- createTileMapServiceImageryProvider
- WebMapServiceImageryProvider
- WebMapTileServiceImageryProvider
- UrlTemplateImageryProvider
- Bing Maps REST Services
- Cross-Origin Resource Sharing
Example:
var bing = new SuperMap3D.BingMapsImageryProvider({
url : 'https://dev.virtualearth.net',
key : 'get-yours-at-https://www.bingmapsportal.com/',
mapStyle : SuperMap3D.BingMapsStyle.AERIAL
});
See:
Members
-
readonlycredit : Credit
-
服务处于活动时获取服务的描述信息。
-
获取请求Bing Maps服务时使用的语言,详情请参见http://msdn.microsoft.com/en-us/library/hh441729.aspx。
-
使用默认的@link ImageryLayer#gamma创建影像层。创建@link ImageryLayer后更改@link ImageryLayer#gamma值无效,可以设置影像层的@link ImageryLayer#gamma属性。
-
Default Value:
1.0
-
readonlyerrorEvent : Event
-
获取影像服务发生异步错误时引发的事件。事件侦听器传递TileProviderError的一个实例。
-
获取一个值指示影像提供者提供的影像是否包含alpha通道。如果此属性为false,则alpha通道(如果存在)将被忽略。如果此属性为true,则没有alpha通道的任意影像被视为其alpha值为1。将此值设置为false会减少内存的使用及纹理加载时间。
-
获取服务的key。
-
readonlymapStyle : BingMapsStyle
-
获取服务类型。
-
获取可以请求的最大级别(LOD)。在BingMapsImageryProvider#ready返回true前此属性不能调用。
-
获取可以请求的最小级别(LOD)。在BingMapsImageryProvider#ready返回true前此属性不能调用。
-
获取服务提供者使用的代理。
-
获取一个用于指示服务是否可供使用的值。
-
服务可供使用时获取解析为true的promise。
-
readonlyrectangle : Rectangle
-
获取通过实例提供的影像矩形、弧度参数。@link BingMapsImageryProvider#ready返回真时调用此函数。
-
readonlytileDiscardPolicy : TileDiscardPolicy
-
获取瓦片舍弃策略。如果未定义,舍弃策略通过shouldDiscardImage功能滤除不存在的瓦片。如果函数返回未定义,则没有滤除任何瓦片。
BingMapsImageryProvider#ready
返回真时调用此函数。 -
获取每个瓦片的高度,以像素为单位。在BingMapsImageryProvider#ready返回true前此属性不能调用。
-
获取每个瓦片的宽度,以像素为单位。在BingMapsImageryProvider#ready返回true前此属性不能调用。
-
readonlytilingScheme : TilingScheme
-
获取服务provider使用的剖分策略。在BingMapsImageryProvider#ready返回true前此属性不能调用。
-
获取服务的url。
Methods
-
从Bing Maps服务器请求影像,将一个瓦片的四叉键转换成(x, y, level)位置。
Name Type Description quadkey
String 瓦片的四叉键。 - Bing Maps Tile System
- BingMapsImageryProvider#tileXYToQuadKey
See:
-
将一个瓦片的(x, y, level)位置转换成四叉键,从Bing Maps服务器请求影像。
Name Type Description x
Number 瓦片的x坐标。 y
Number 瓦片的y坐标。 level
Number 瓦片的缩放级别。 - Bing Maps Tile System
- BingMapsImageryProvider#quadKeyToTileXY
See:
-
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
-
拾取特征对象。如果影像提供者当前不支持拾取功能,函数将返回未定义。ClippingType.js
Name Type Description x
Number 瓦片的x坐标。 y
Number 瓦片的y坐标。 level
Number 瓦片的级别。 longitude
Number 拾取特征对象的经度。 latitude
Number 拾取特征对象的纬度。 Returns:
异步拾取操作完成时将形成选取特征的promise。promise的值是ImageryLayerFeatureInfo
实例数组。如果在指定位置未发现特征对象,数组将为空值。如果不支持拾取操作,可能是操作对象未定义。 -
请求指定瓦片的影像。
BingMapsImageryProvider#ready
返回true时此函数被调用。Name Type Description x
Number 瓦片的x坐标。 y
Number 瓦片的y坐标。 level
Number 瓦片的级别。 request
Request optional 请求对象。只供内部使用。 Returns:
当影像可用时形成影像的promise,或是未定义(如果服务器接收太多的请求,请求被提示稍后重试)。解析后的影像可以是影像或是Canvas DOM对象。Throws:
-
DeveloperError :
requestImage
在影像服务提供前禁止调用。
-