mirror of https://gitee.com/antv-l7/antv-l7
1.1 KiB
1.1 KiB
title | order |
---|---|
CityBuild | 6 |
使用
import { CityBuildingLayer } from '@antv/l7';
source
size
color
animate
开启动画效果
layer.animate(true);
style
- baseColor 楼房颜色,
- windowColor: 窗户颜色,
- brightColor: 点亮窗户颜色
其他 style 配置项同
自定义动画频率
自定义动画频率需要 关闭默认动画,通过 setLight 方法不断更新时间
layer.animate(false);
setLight(time)
参数 time : 时间 毫秒
完整代码
const pointLayer = new CityBuildingLayer();
pointLayer
.source(await response.json())
.size('floor', [0, 500])
.color('rgba(242,246,250,1.0)')
.animate({
enable: true,
})
.style({
opacity: 1.0,
baseColor: 'rgb(16,16,16)',
windowColor: 'rgb(30,60,89)',
brightColor: 'rgb(255,176,38)',
});
scene.addLayer(pointLayer);