BingMapsImageryProvider

BingMapsImageryProvider

new Cesium.BingMapsImageryProvider (options)

使用Bing Maps Imagery REST API提供瓦片图像。
NameTypeDescription
optionsObject具有以下属性的对象:
名称类型默认描述
url资源 | 字符串托管图像的Bing Maps服务器的URL。
key字符串可选 适用于您的应用程序的Bing Maps键,可以是       在 https://www.bingmapsportal.com/ 创建。       如果未提供此参数,则使用 BingMapsApi.defaultKey ,默认情况下未定义。
tileProtocol字符串可选 加载瓦片时使用的协议,例如’http:’或’https:’。       默认情况下,使用与页面相同的协议加载切片。
mapStyleBingMapsStyleBingMapsStyle.AERIAL可选 要加载的Bing地图图像的类型。
culture字符串''可选 请求Bing地图图像时使用的文化。不       所有文化都得到支持。请参阅 http://msdn.microsoft.com/en-us/library/hh441729.aspx 有关支持的文化的信息。
ellipsoidEllipsoid可选 椭圆体。如果未指定,则使用WGS84椭圆体。
tileDiscardPolicyTileDiscardPolicy可选 确定是否为tile的策略       无效,应该被丢弃。如果未指定此值,则为默认值 DiscardMissingTileImagePolicy 用于请求       最大瓦片级别的瓦片0,0并检查像素(0,0),(120,140),(130,160),       (200,50)和(200,200)。如果所有这些像素都是透明的,则丢弃检查是       禁用,没有瓦片被丢弃。如果它们中的任何一个具有不透明的颜色,则任何颜色       在这些像素位置中具有相同值的瓦片被丢弃。最终的结果       对于标准Bing Maps服务器,这些默认值应该是正确的瓦片丢弃。确保       没有瓦片被丢弃,构建并传递 NeverTileDiscardPolicy 参数。
Example:
var bing = new Cesium.BingMapsImageryProvider({
    url : 'https://dev.virtualearth.net',
    key : 'get-yours-at-https://www.bingmapsportal.com/',
    mapStyle : Cesium.BingMapsStyle.AERIAL
});
See:

Members

static Cesium.BingMapsImageryProvider.logoUrl : String

获取或设置Bing徽标的URL以显示在credit卡中。
获取此图像提供程序处于活动状态时要显示的功劳。通常这用于显示图像的来源。在 BingMapsImageryProvider#ready 返回true之前,不应调用此函数。

readonly culture : String

请求Bing地图图像时使用的文化。不所有文化都得到支持。请参阅 http://msdn.microsoft.com/en-us/library/hh441729.aspx 有关支持的文化的信息。
用于为此提供程序创建的图像图层的默认 ImageryLayer #gamma 。为此提供程序创建 ImageryLayer 后更改此值将具有没有效果。而是设置图层的 ImageryLayer#gamma 属性。
Default Value: 1.0
获取图像提供程序遇到异步错误时引发的事件。通过订阅对于该事件,您将收到错误通知,并可能从中恢复。事件听众传递一个 TileProviderError 的实例。

readonly hasAlphaChannel : Boolean

获取一个值,该值指示此图像提供程序提供的图像包括一个alpha通道。如果此属性为false,则alpha通道(如果存在)将为被忽略如果此属性为true,则将处理没有Alpha通道的任何图像好像他们的alpha到处都是1.0。将此属性设置为false可减少内存使用量和纹理上传时间。
获取Bing Maps键。
获取要加载的Bing地图图像的类型。

readonly maximumLevel : Number

获取可以请求的最大层级。这个功能应该在 BingMapsImageryProvider#ready 返回true之前不要调用。

readonly minimumLevel : Number

获取可以请求的最低详细级别。这个功能应该在 BingMapsImageryProvider#ready 返回true之前不要调用。
获取此提供程序使用的代理。

readonly ready : Boolean

获取一个值,该值指示提供程序是否可以使用。

readonly readyPromise : Promise.<Boolean>

获取在提供程序可供使用时解析为true的promise。
获取此实例提供的图像的矩形(以弧度为单位)。这个功能应该在 BingMapsImageryProvider#ready 返回true之前不要调用。
获取切片放弃策略。如果未定义,则丢弃政策负责通过其shouldDiscardImage函数过滤掉’缺失’的瓦片。如果这个功能返回undefined,不过滤任何切片。这个功能应该在 BingMapsImageryProvider#ready 返回true之前不要调用。

readonly tileHeight : Number

获取每个tile的高度(以像素为单位)。这个功能应该在 BingMapsImageryProvider#ready 返回true之前不要调用。

readonly tileWidth : Number

获取每个tile的宽度(以像素为单位)。这个功能应该在 BingMapsImageryProvider#ready 返回true之前不要调用。
获取此提供程序使用的切片方案。这个功能应该在 BingMapsImageryProvider#ready 返回true之前不要调用。
获取托管图像的BingMaps服务器URL的名称。

Methods

static Cesium.BingMapsImageryProvider.quadKeyToTileXY (quadkey)

将用于从Bing Maps服务器请求图像的tile的quadkey转换为(x,y,水平)位置。
NameTypeDescription
quadkeyString磁贴的四键
See:

static Cesium.BingMapsImageryProvider.tileXYToQuadKey (x, y, level)

将tile(x,y,level)位置转换为用于请求图像的quadkey来自Bing Maps服务器。
NameTypeDescription
xNumber瓦片的x坐标。
yNumbertile的y坐标。
levelNumber磁贴的缩放级别。
See:

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

获取显示给定瓦片时要显示的credit。
NameTypeDescription
xNumber瓦片X坐标。
yNumber瓦片Y坐标。
levelNumber瓦片级别;
Returns:
显示瓦片时显示的credit。
Throws:
  • DeveloperError :getTileCredits在影像提供者准备好之前不得调用。

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

此图像提供程序当前不支持拣配功能,因此此功能仅返回未定义。
NameTypeDescription
xNumber瓦片X坐标。
yNumber瓦片Y坐标。
levelNumber瓦片级别。
longitudeNumber选择要素的经度。
latitudeNumber选择要素的纬度。
Returns:
对异步时将解析的已挑选功能的承诺  采摘完成。已解析的值是一个数组 ImageryLayerFeatureInfo 实例。如果在给定位置没有找到任何特征,则该数组可能为空。  如果不支持拣选,也可能未定义。

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

请求给定瓦片的图像。这个功能应该在 BingMapsImageryProvider#ready 返回true之前不要调用。
NameTypeDescription
xNumber瓦片X坐标。
yNumber瓦片Y坐标。
levelNumber瓦片级别。
requestRequest可选 请求对象。仅供内部使用。
Returns:
对图像的承诺,将在图像可用时解析,或         如果对服务器和请求的活动请求太多,则为undefined         应该稍后重试。解析的图像可以是         图像或Canvas DOM对象。
Throws:
  • DeveloperError : requestImage  在影像提供者准备好之前不得调用。
Documentation generated by JSDoc 3.5.5 翻译:http://cesium.xin

发表评论