特点
- 前端设计,前端实现,比设计-裁切影像-切图发布更便捷,更容易推广。
- 消耗前端性能,遮罩下的瓦片仍然在占用资源。
效果
实现过程
获取数据,并对MuiltiPolygon做判断
processGeoJSONData(data) {
const list = [];
data.features.forEach((feature) => {
const { coordinates, type } = feature.geometry;
if (type === "MultiPolygon") {
coordinates.forEach((part) => {
const coords = [];
part[0].forEach((point) => {
coords.push(...point);
});
list.push(coords);
});
} else {
const coords = [];
coordinates[0].forEach((point) => {
coords.push(...point);
});
list.push(coords);
}
});
return list;
}
增加渐变图片填充的墙
getWallPrimitive(list, height = 1000) {
const wallInstances = list.map((coords) => {
const positions = Cesium.Cartesian3