类: VectorRenderer

Cesium. VectorRenderer

new VectorRenderer(options)

矢量渲染器,支持esri shapefile、geojson文件,也可以直接加载geojson对象或MeteoLib.Contour.Polygon、MeteoLib.Contour.Polyline集合
Parameters:
Name Type Description
options Object 参数如下:
Properties
Name Type Attributes Default Description
width Object
height Object
layers Cesium.VectorLayer | String | turf.FeatureCollection | Object | Array.<Cesium.VectorLayer> | Array.<String> | Array.<turf.FeatureCollection> | Array.<Object> 矢量文件url(数组)或者geojson对象(数组)
fitExtent Boolean <optional>
true
resizable Boolean <optional>
true
prj String <optional>
Source:
Example
var defaultStyle = new VectorStyle({
            outlineColor: Cesium.Color.BLACK,
            fill: true,
        });
    
        var shengjieLayer = new VectorLayer({
            source: appConfig.BaseURL + "Assets/Shp/L_shengjie.shp",
            style: defaultStyle
        });
    
        var chinaLayer = new VectorLayer({
            source: appConfig.BaseURL + "Assets/Shp/china.shp",
            style: defaultStyle
        });
    
        var vectorRenderer = new VectorRenderer({
            layers: [
                chinaLayer,
                shengjieLayer
            ],
            width: 1024,
            height: 512,
            //fitExtent: false,
            resizable:true
        });
         
        Cesium.when(vectorRenderer.readyPromise, function () {
            vectorRenderer.addLayer(chinaLayer);
            var canvas = vectorRenderer.render(vectorRenderer.rectangle);
            document.getElementById("cesiumContainer").appendChild(canvas); 
        }, function (err) {
            console.log(err);
        })

Methods

addLayer(layer)

Parameters:
Name Type Description
layer Cesium.VectorLayer
Source:

render(rectangleopt, canvasopt) → {Canvas}

渲染rectangle所指定范围的矢量,默认按所给矢量的最大范围渲染
Parameters:
Name Type Attributes Description
rectangle Cesium.Rectangle <optional>
默认为所有给定矢量图层的最大范围
canvas Canvas <optional>
Source:
Returns:
Type
Canvas

transform(lon, lat, result)

Parameters:
Name Type Description
lon Number
lat Number
result Cesium.Cartesian2
Source: