Extends
Methods
-
addImageryLayer(option, fn)
-
在Cesium球面上添加图层服务,支持的服务类型包含WMTS、WMS、MVT和TMS
Parameters:
Name Type Description optionobject Overlay对象,包含配置参数
-
id (string) 必选,图层服务ID
-
xmlPath (string) 必选,获取球面OGC服务的元数据能力文档(Capabilities XML文档)的URL地址,需包含图层、瓦片规则、请求参数等信息
-
resourceURL (string) 可选,申请球面OGC服务资源瓦片的URL地址,例如WMTS GetTile操作的基本URL(用于KVP编码的请求)或tile-URL模板(用于RESTful请求)。 tile-URL模板应包含以下变量:{style},{TileMatrixSet},{TileMatrix},{TileRow},{TileCol}。如果实际值是硬编码的,或者服务器不需要,则前两个是可选的。 {s}关键字可用于指定子域。
-
type (number) 必选,球面网络图层服务类型,0:WMTS 1:WMS 2:MVT 3:TMS
-
alpha (number) 可选,球面网络图层的透明度,取值范围:[0,1]
-
bConvertSRGB (boolean) 可选,球面网络图层服务加载时颜色效果是否开启RGB模式转换为SRGB,默认值:true
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
-
addImageryLayerBySchemaParams(obj, fn)
-
根据自定义参数添加球面网络地图服务,如WMTS/WMS/MVT/TMS服务等网络图层服务
注意:如果服务类型是0(WMS)或者2(MVT) ,只需传入extent请求范围参数Parameters:
Name Type Description objobject 球面网络图层服务的对象,支持以下属性:
-
id (string) 必选,球面网络图层服务字符串类型的ID
-
type (number) 必选,球面网络图层服务类型,0:WMTS 1:WMS 2:MVT 3:TMS
-
resourceURL (string) 必选,瓦片资源或者mvt的style文件申请url,如果服务type是MVT类型,resourceURL可以是style文件的内容,此时需要将bResourceURL设置为true
-
epsg (string) 可选,球面服务的坐标系类型
-
alpha (number) 可选,球面网络图层的透明度,取值范围:[0,1]
-
bResourceURL (boolean) 可选,是否是MVT类型资源url,默认值:false
-
bConvertSRGB (boolean) 可选,球面网络图层服务加载时颜色效果是否开启RGB模式转换为SRGB,默认值:true
-
topLeftCornerX (number) 可选,图片的切片的左上角x坐标
-
topLeftCornerY (number) 可选,图片的切片的左上角y坐标
-
tileWidth (number) 可选,瓦片的像素宽度,取值示例:256
-
tileHeight (number) 可选,瓦片的像素高度,取值示例:256
-
extent (array) 可选,图层服务请求的有效范围,取值示例:[xmin, ymin, xmax, ymax],数组内参数依次最小经度值,左下角的经度;最小纬度值,左下角的纬度;最大经度值,左上角的经度;最大纬度值,左上角的纬度
-
minimumLevel (number) 可选,服务的切片的最小层级,默认值:0
-
maximumLevel (number) 可选,服务的切片的最大层级, 最大23
-
scaleDenominator (number) 可选,第0层图像的scaleDenominator值
-
dpi (number) 可选,一个像素代表的实际地面距离,请参考不同GIS平台厂商发布的服务使用的DPI配置值:ArcGIS:90.714 天地图和超图:96
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
-
clearImageryLayer(fn)
-
清空Cesium球面上添加的所有图层服务
Parameters:
Name Type Description fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
deleteImageryLayer(ids, fn)
-
删除Cesium球面上指定的图层服务
Parameters:
Name Type Description idsstring | array 待删除的图层服务ID或ID数组
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
destroy(fn)
-
销毁Cesium球面的地形和影像
Parameters:
Name Type Description fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
hide(fn)
-
隐藏Cesium球面的地形和影像
Parameters:
Name Type Description fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
init(terrainUrl, imageryUrl, imageryResourceUrl, alpha, bConvertSRGB, fn)
-
初始化Cesium球面的地形和影像
Parameters:
Name Type Description terrainUrlstring 可选,地形配置文件url地址
imageryUrlstring 可选,影像服务配置xml文件的url地址,注意:初始化的影像服务应是全球影像服务地址
imageryResourceUrlstring 可选,影像图像文件url模板,若不传后续可以通过setImageryResourceUrl()方法更新
alphanumber 可选,球面网络图层的透明度,取值范围:[0,1]
bConvertSRGBboolean 可选,球面网络图层服务加载时颜色效果是否开启RGB模式转换为SRGB,默认值:true
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setImagery(imageryUrl, imageryResourceUrl, fn)
-
设置更新初始化加载的影像服务
Parameters:
Name Type Description imageryUrlstring 影像服务配置xml文件的url地址,注意:替换初始化的影像服务应是全球影像服务地址
imageryResourceUrlstring 影像图像文件url模板
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
setImageryBySchemaParams(option, fn)
-
根据自定义参数的图层服务来更新初始化球面加载的影像服务,注意:替换初始化的影像服务应是全球影像服务地址
Parameters:
Name Type Description optionobject 球面网络图层服务的对象的自定义参数配置属性:
-
type (number) 必选,球面网络图层服务类型,0:WMTS 1:WMS 2:MVT 3:TMS
-
resourceURL (string) 必选,申请球面OGC服务资源瓦片的URL地址,如果服务type是MVT类型,resourceURL可以是style文件的内容,此时需要将bResourceURL设置为true
-
epsg (string) 可选,球面服务的坐标系类型
-
alpha (number) 可选,球面网络图层的透明度,取值范围:[0,1]
-
bResourceURL (boolean) 可选,是否是MVT类型资源url,默认值:false
-
bConvertSRGB (boolean) 可选,球面网络图层服务加载时颜色效果是否开启RGB模式转换为SRGB,默认值:true
-
topLeftCornerX (number) 可选,图片的切片的左上角x坐标
-
topLeftCornerY (number) 可选,图片的切片的左上角y坐标
-
tileWidth (number) 可选,瓦片的像素宽度,取值示例:256
-
tileHeight (number) 可选,瓦片的像素高度,取值示例:256
-
extent (array) 可选,图层服务请求的有效范围,取值示例:[xmin, ymin, xmax, ymax],数组内参数依次最小经度值,左下角的经度;最小纬度值,左下角的纬度;最大经度值,左上角的经度;最大纬度值,左上角的纬度
-
minimumLevel (number) 可选,服务的切片的最小层级,默认值:0
-
maximumLevel (number) 可选,服务的切片的最大层级, 最大23
-
scaleDenominator (number) 可选,第0层图像的scaleDenominator值
-
dpi (number) 可选,一个像素代表的实际地面距离,请参考不同GIS平台厂商发布的服务使用的DPI配置值:ArcGIS:90.714 天地图和超图:96
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
Returns:
-
-
setImageryLayerDrawOrder(currentLayerId, targetLayerId, fn)
-
设置Cesium球面上添加的图层服务的绘制顺序,即移动当前图层到目标图层的上方位置显示
Parameters:
Name Type Description currentLayerIdstring 当前图层对象的ID,即设置成功后此图层会在目标图层的上方位置显示
targetLayerIdstring 目标图层对象的ID
fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
show(fn)
-
显示Cesium球面的地形和影像
Parameters:
Name Type Description fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
-
updateBegin()
-
用于批量多次修改对象的属性
在开始修改之前调用updateBegin,然后可以多次调用setXXX方法,最后调用updateEnd提交修改更新数据
注意:
updateBegin不是异步调用,不需要await,也没有回调函数参数- Inherited From:
- Overrides:
Example
fdapi.xxx.updateBegin(); for (let i = 0; i < 1000; i++) { fdapi.xxx.setColor(i, Color.Yellow); } fdapi.xxx.updateEnd(function () { log('update finished!'); }); -
updateEnd(fn)
-
用于批量多次修改对象的属性,与updateBegin配套使用
注意:
updateEnd是异步调用,可以用回调函数也可以awaitParameters:
Name Type Description fnfunction 可选的回调函数,请参考二次开发:异步接口调用方式
- Inherited From:
- Overrides: