antv-l7/docs/api/layer/cityBuilding.zh.md

66 lines
1010 B
Markdown
Raw Normal View History

2019-12-31 19:17:29 +08:00
---
title: 城市建筑
order: 6
---
2020-11-21 14:05:59 +08:00
2020-11-21 03:51:18 +08:00
`markdown:docs/common/style.md`
2020-01-01 09:52:32 +08:00
2019-12-31 19:17:29 +08:00
## 使用
```javascript
import { CityBuildingLayer } from '@antv/l7';
```
2020-01-01 09:52:32 +08:00
2019-12-31 19:17:29 +08:00
### animate
2020-01-01 09:52:32 +08:00
2019-12-31 19:17:29 +08:00
开启动画效果
2020-01-01 09:52:32 +08:00
2019-12-31 19:17:29 +08:00
```javascript
2020-01-01 09:52:32 +08:00
layer.animate(true);
2019-12-31 19:17:29 +08:00
```
2020-01-01 09:52:32 +08:00
### style
- baseColor 楼房颜色,
- windowColor: 窗户颜色,
- brightColor: 点亮窗户颜色
其他 style 配置项同
2019-12-31 19:17:29 +08:00
[layer#style](./layer#style)
## 自定义动画频率
自定义动画频率需要 关闭默认动画,通过 setLight 方法不断更新时间
```javascript
layer.animate(false);
```
### setLight(time)
参数
time : 时间 毫秒
2019-12-31 19:17:29 +08:00
#### 完整代码
2020-01-01 09:52:32 +08:00
```javascript
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);
2019-12-31 19:17:29 +08:00
```
2020-11-17 10:59:32 +08:00
2020-11-16 15:19:41 +08:00
`markdown:docs/common/layer/base.md`