new ArcGISVectorTileImageryProvider()
请参考以下示例:
1、卷帘2、更多图层加载示例
支持如下方法:
[1、通过ArcGIS矢量瓦片服务的url获取VectorTileImageryProvider对象]ArcGIS矢量瓦片服务接入类,现已不支持通过构造函数(new ArcGISVectorTileImageryProvider())的方式初始化图层,而是使用fromUrl方法构造图层
Methods
-
ArcGISVectorTileImageryProvider.fromUrl(url, options){Cesium.ArcGISVectorTileImageryProvider}
engineExtensions/scene/imageryProvider/ArcGISVectorTileImageryProvider.js, line 62 -
通过ArcGIS矢量瓦片服务的url获取VectorTileImageryProvider对象
Name Type Description urlCesium.Resource | String 服务的基地址,支持url字符串和Cesium.Resource两种类型,当类型为Cesium.Resource时,支持传入额外请求参数、请求头参数等,具体请参考Cesium.Resource
格式如下:
IGS发布的ArcGIS服务: http://{ip}:{port}/igs/rest/services/{serviceName}/arcgis/VectorTileServer
ArcGIS: https://{ip}:{port}/arcgis/rest/services/{serviceName}/VectorTileServeroptionsObject 实例化对象时提供的额外配置参数,若该对象中包含构造参数则会覆盖对应的构造参数
Name Type Default Description styleObject null 可选 矢量瓦片样式,必填,请参考Mapboxgl的矢量瓦片标准文档:https://docs.mapbox.com/style-spec/reference/
sceneCesium.Scene null 可选 Cesium的场景对象,必填,详见Cesium.Scene
tilingSchemeCesium.TilingScheme | CustomTilingScheme new Cesium.WebMercatorTilingScheme() 可选 矢量瓦片服务的平铺方案,必填,详见Cesium.TilingScheme
showBoolean true 可选 是否显示图层
defaultAlphaNumber 1.0 可选 图层初始化时的透明度,0到1之间的值
tileWidthNumber 512 可选 瓦片宽度
tileHeightNumber 512 可选 瓦片高度
rectangleCesium.Rectangle tilingScheme.rectangle 可选 图层显示范围,超出范围不会额外请求瓦片,若不设置,则从tilingScheme中获取,详见Cesium.Rectangle
minimumLevelNumber 0 可选 矢量瓦片的最小显示级别
maximumLevelNumber 20 可选 矢量瓦片的最大显示级别
isStretchImageBoolean | undefined true 可选 “视图的显示级别,超出瓦片数据自身支持的级别”时,是否对瓦片进行拉伸显示。此值未定义或者设置为true时,超出范围后,会采用最接近一级的瓦片进行拉伸或缩放显示。反之,超出范围后,瓦片不再显示
tokenKeyString 'token' 可选 token名
tokenValueString null 可选 token值,只有当tokenValue存在时,才会绑定token
pixelRatioNumber 1 可选 像素缩放因子,既canvas中一个像素对应屏幕像素的大小
transformArray.<Number> [0.125, 0, 0, 0.125, 0, 0] 可选 矢量瓦片中绘制的几何内容的缩放矩阵,默认是[0.125, 0, 0, 0.125, 0, 0],意味着将矢量瓦片里的内容缩放至1/8,并填充到canvas中
sublayerLabelingInfosObject 可选 矢量瓦片注记参数
labelsRenderModeString 可选 指定矢量瓦片注记的渲染模式,仅在三维上有效。on-screen表示使用三维接口实时渲染注记;off-screen表示通过先将注记渲染到图片上,再通过三维接口渲染到屏幕。
readyPromisePromise 可选 图层加载成功后的回调函数
Returns:
Type Description Cesium.ArcGISVectorTileImageryProvider 初始化完毕的ArcGISVectorTileImageryProvider对象 Example
const url = 'https://basemaps.arcgis.com/arcgis/rest/services/World_Basemap_v2/VectorTileServer' const addImageryProvider = async (url) => { const imageryProvider = await ArcGISVectorTileImageryProvider.fromUrl(url) viewer.imageryLayers.addImageryProvider(imageryProvider) } addImageryProvider(url)