MapLoaderBaiDu

MapLoaderBaiDu

百度地图瓦片加载器。

Constructor

new MapLoaderBaiDu(options)

Author:
  • zpc
Example
var baiDu =  new MapLoaderBaiDu({
     url : "http://api{s}.map.bdimg.com/customimage/tile?=&scale=1&customid=midnight&x={x}&y={y}&z={z}",
})

可用服务地址:
1. "http://online{s}.map.bdimg.com/onlinelabel/?qt=tile&styles=pl&scaler=1&p=1&x={x}&y={y}&z={z}" - 百度电子地图;
2. "http://api.map.baidu.com/customimage/tile?=&scale=1&customid=dark&x={x}&y={y}&z={z}" - 百度深灰色电子地图;
3. "http://api{s}.map.bdimg.com/customimage/tile?=&scale=1&customid=midnight&x={x}&y={y}&z={z}" - 百度深蓝色电子地图;
4. "http://online{s}.map.bdimg.com/tile/?qt=tile&styles=sl&v=020&x={x}&y={y}&z={z}" - 百度电子地图标注;
5. "http://shangetu{s}.map.bdimg.com/it/u=x={x};y={y};z={z};v=009;type=sate&fm=46&udt=20200709"  - 百度影像图
Parameters:
Name Type Description
options Object 拥有以下属性的对象:
Properties
Name Type Attributes Default Description
url String 百度地图资源URL;
id String <optional>
该地图加载器的ID;
name String <optional>
"" 该地图加载器的名称;
minimumLevel Number <optional>
3 要请求的最小瓦片级别;
maximumLevel Number <optional>
18 要请求的最大瓦片级别。

Extends

Members

(readonly) credit :Cesium.Credit

Overrides:
获取版权信息。 在 MapLoader#ready 返回true之前,不应调用此函数。
Type:
  • Cesium.Credit

(readonly) errorEvent :Cesium.Event

Overrides:
获取此加载器遇到异步错误时触发的事件。
Type:
  • Cesium.Event

(readonly) hasAlphaChannel :Boolean

Overrides:
获取影像是否有Alpha通道。
Type:
  • Boolean

(readonly) id :String

Overrides:
获取ID。
Type:
  • String

(readonly) maximumLevel :Number

Overrides:
获取可以请求的最大级别。 在 MapLoader#ready 返回true之前,不应调用此函数。
Type:
  • Number

(readonly) minimumLevel :Number

Overrides:
获取可以请求的最小级别。 在 MapLoader#ready 返回true之前,不应调用此函数。
Type:
  • Number

(readonly) provider :Boolean

Overrides:
获取此瓦片加载器包装的图形提供器。
Type:
  • Boolean

(readonly) proxy :Cesium.Proxy

Overrides:
获取此加载器使用的代理。
Type:
  • Cesium.Proxy

(readonly) ready :Boolean

Overrides:
获取加载器是否已准备好。
Type:
  • Boolean

(readonly) readyPromise :Promise.<Boolean>

Overrides:
获取在加载器准备就绪时可以解析为true的Promise。
Type:
  • Promise.<Boolean>

(readonly) rectangle :Cesium.Rectangle

Overrides:
获取要显示的地图范围(以弧度表示)。 在 MapLoader#ready 返回true之前,不应调用此函数。
Type:
  • Cesium.Rectangle

(readonly) tileDiscardPolicy :Cesium.TileDiscardPolicy

Overrides:
获取瓦片丢弃策略。 在 MapLoader#ready 返回true之前,不应调用此函数。
Type:
  • Cesium.TileDiscardPolicy

(readonly) tileHeight :Number

Overrides:
获取瓦片高,以像素为单位。 在 MapLoader#ready 返回true之前,不应调用此函数。
Type:
  • Number

(readonly) tileWidth :Number

Overrides:
获取瓦片宽,以像素为单位。 在 MapLoader#ready 返回true之前,不应调用此函数。
Type:
  • Number

(readonly) tilingScheme :Cesium.TilingScheme

Overrides:
获取切片方案。 在 MapLoader#ready 返回true之前,不应调用此函数。
Type:
  • Cesium.TilingScheme

Methods

getTileCredits(x, y, level) → {Array.<Cesium.Credit>}

Overrides:
获取当请求的瓦片被显示出来时,要显示的版权信息。
Parameters:
Name Type Description
x Number 瓦片的X坐标。
y Number 瓦片的Y坐标。
level Number 瓦片的层级。
Throws:
图像加载器准备好之前,不得调用 requestImage
Type
Cesium.DeveloperError
Returns:
返回的版权。
Type
Array.<Cesium.Credit>

requestImage(x, y, level) → {Promise.<(Image|Canvas)>|undefined}

Overrides:
请求给定块的瓦片。 在MapLoaderBaiDu#ready返回true之前,不应调用此函数。
Parameters:
Name Type Description
x Number 瓦片的X坐标。
y Number 瓦片的Y坐标。
level Number 瓦片的层级。
Throws:
图像加载器准备好之前,不得调用 requestImage
Type
Cesium.DeveloperError
Returns:
返回值有以下3种情况: 1.当图像可用时,返回对图像的Promise。 2.如果有太多对服务器的活动请求,则返回未定义图像,并且应该稍后重新请求。 3.解析后的图像可以是图像,也可以是画布DOM对象。
Type
Promise.<(Image|Canvas)> | undefined