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);
})