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

1.1 KiB

title order
CityBuild 6

使用

import { CityBuildingLayer } from '@antv/l7';

source

PolygonLayer

size

PolygonLayer

color

PolygonLayer

animate

开启动画效果

layer.animate(true);

style

  • baseColor 楼房颜色,
  • windowColor: 窗户颜色,
  • brightColor: 点亮窗户颜色

其他 style 配置项同

layer#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);