VectorTilesLayer

new Cesium.VectorTilesLayer(options)

矢量瓦片图层类,支持二维的矢量瓦片。
Name Type Description
options Object 参数对象包含以下属性:
Name Type Default Description
url String 适用于通过SuperMap桌面软件生成mvt数据,经iServer发布为rest风格的地图服务。
url String 服务地址,适用于第三方发布的WMTS服务。
layer String 图层名称,适用于第三方发布的WMTS服务。
tileWidth String 瓦片宽度,适用于第三方发布的WMTS服务。
tileHeight String 瓦片高度,适用于第三方发布的WMTS服务。
format String 'mvt' optional 适用于第三方发布的WMTS服务。
tilematrxset String 切片矩阵集名称,适用于第三方发布的WMTS服务。
maximumLevel Number optional 最大层级,适用于第三方发布的WMTS服务。
minimumLevel Number optional 最小层级,适用于第三方发布的WMTS服务。
Example:
var layer = scene.addVectorTilesLayer({
    url:"http://localhost:8090/iserver/services/map-mvt-test/....../maps/test"//地图服务
});

Members

alpha : Number

获取或设置图层整体的透明度,取值在0到1之间(0为完全透明)。

mapboxStyle : Object

获取或者设置图层使用的mapbox标准的风格对象,可用来在前端修改地图风格、样式、专题图等。

readonlymaximumLevel : Number

获取数据在全球剖分下最大层级。

readonlyminimumLevel : Number

获取数据在全球剖分下最小层级。

rectangle : Rectangle

获取数据的地理范围。

show : Boolean

获取或者设置图层的可见性。

style : Style

获取或设置图层风格,fill表示填充风格,stroke表示边界风格。
Example:
var fill=new ol.style.Fill({
    color:"#000000"
});
var stroke=new ol.style.Stroke({
    color:"#000",
    width:2
});
var style=new ol.style.Style({
    fill:fill,
    stroke:stroke
});
var layer=scene.VectorTilesLayer({
    url:""
});
layer.style=style;

themeStyle : Cesium3DTileStyle

获取或设置专题图风格,目前支持贴地面矢量缓存在前端根据属性字段设置填充颜色和纹理的专题图。
Example:
var cesiumStyle=new Cesium.Cesium3DTileStyle({
    color:{
        conditions:colorCOnditions
    }
});
layer.themStyle=cesiumStyle;

readonlytileHeight : Number

获取瓦片高度。

readonlytileWidth : Number

获取瓦片宽度。

tilingScheme : TilingScheme

获取数据的全球剖分方式。

Methods

refresh()

刷新图层,让修改后的地图风格生效。