BingMapsImageryProvider
优质
小牛编辑
144浏览
2023-12-01
new LSGlobe.BingMapsImageryProvider(options)
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 LSGlobe.BingMapsImageryProvider({ url : 'https://dev.virtualearth.net', key : 'get-yours-at-https://www.bingmapsportal.com/', mapStyle : LSGlobe.BingMapsStyle.AERIAL});
See:
Members
readonlycredit : Credit
- 服务处于活动时获取服务的描述信息
readonlyculture : String
- 获取请求Bing Maps服务时使用的文化(语言),详情参见http://msdn.microsoft.com/en-us/library/hh441729.aspx
defaultGamma : Number
- 默认
ImageryLayer#gamma
用于为此提供程序创建的图像图层。在ImageryLayer
创建后更改此值不起作用。而是设置图层的ImageryLayer#gamma
属性- Default Value:
1.0
readonlyerrorEvent : Event
- 获取影像服务发生异步错误时引发的事件。事件侦听器传递
TileProviderError
的一个实例 readonlyhasAlphaChannel : Boolean
- 获取一个值,该值指示此图像提供者是否包含Alpha通道。如果此属性为false,则忽略Alpha通道(如果存在)。如果此属性为true,则没有任何Alpha通道的图像都将被视为其alpha值为1.0,将此属性设置为false,可减少内存的使用和纹理上载的时间
readonlykey : String
- 获取服务的key
readonlymapStyle : BingMapsStyle
- 获取要加载的Bing地图图像类型
readonlymaximumLevel : Number
- 获取可以请求的最大细节层次(LOD)。在
BingMapsImageryProvider#ready
返回true前此属性不能调用 readonlyminimumLevel : Number
- 获取可以请求的最小细节层次(LOD)。在BingMapsImageryProvider#ready返回true前此属性不能调用
readonlyproxy : Proxy
- 请求的代理
readonlyready : Boolean
- 获取一个用于指示服务是否可供使用的值
readonlyreadyPromise : Promise.<Boolean>
- 服务可供使用时获取解析为true的promise
readonlyrectangle : Rectangle
- 获取所提供图像的矩形,
BingMapsImageryProvider#ready
返回true之前不能调用此函数 readonlytileDiscardPolicy : TileDiscardPolicy
- 获取切片放弃策略。如果未定义,则丢弃策略负责通过其shouldDiscardImage函数过滤掉“丢失”的切片。如果此函数返回undefined,则不会过滤任何切片
readonlytileHeight : Number
- 获取每个瓦片的高度,以像素为单位。在BingMapsImageryProvider#ready返回true前此属性不能调用
readonlytileWidth : Number
- 获取每个瓦片的宽度,以像素为单位。在BingMapsImageryProvider#ready返回true前此属性不能调用
readonlytilingScheme : TilingScheme
- 获取服务提供者使用的剖分策略。在
BingMapsImageryProvider#ready
返回true前此属性不能调用 readonlyurl : String
- 获取服务的url
Methods
staticLSGlobe.BingMapsImageryProvider.quadKeyToTileXY(quadkey)
- 将用于从Bing Maps服务器请求图像的quadkey转换为(x, y, level)位置
Name Type Description quadkey
String
瓦片的quadkey - Bing Maps Tile System
- BingMapsImageryProvider#tileXYToQuadKey
See:
staticLSGlobe.BingMapsImageryProvider.tileXYToQuadKey(x, y, level)
- 将瓦片(x, y, level)位置转换为Bing Maps服务器请求图像的quadkey
Name Type Description x
Number
瓦片的x坐标 y
Number
瓦片的y坐标 level
Number
缩放的级别 - Bing Maps Tile System
- BingMapsImageryProvider#quadKeyToTileXY
See:
getTileCredits(x, y, level) → Array.<Credit>
- 获取在显示时给定瓦片的credits
Name Type Description x
Number
瓦片的x坐标 y
Number
瓦片的y坐标 level
Number
瓦片层级 Returns:
瓦片的credits
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:
选择要素在异步完成。选择的对象时一个@link ImageryLayerFeatureInfo}实例数组。如果在给定位置没有发现任何特性,数组可能为空。如果不支持选择,也可能为undefined
requestImage(x, y, level, request) → Promise.<(Image|Canvas)>|undefined
- 请求给定瓦片的图像。
BingMapsImageryProvider#ready
返回true之前不能调用此函数Name Type Description x
Number
瓦片的x坐标 y
Number
瓦片的y坐标 level
Number
瓦片的层级 request
Request
optional
请求对象。仅供内部使用Returns:
当图像可用时保证图像可以请求到。如果对服务器有太多请求则为undefined,并且稍后将重试该请求。解析的图像可以是Image或Canvas DOM对象。
Throws:
DeveloperError
:requestImage
在影像准备就绪之前不得调用