海量-广告牌

2023-11-13  本文已影响0人  xueyueshuai
    addPoints(list) {
      let viewer = this.viewer
      let Cesium = getCesium()

      let color = new Cesium.Color.fromCssColorString('#FED976').withAlpha(0.6);


      //Primitive方式
      let billboards = viewer.scene.primitives.add(
        new Cesium.BillboardCollection()
      );

      list.forEach((item) => {
        let primitive = billboards.add({
          id: item['mmsi'],
          pixelSize: 6,
          // color: color,
          position: Cesium.Cartesian3.fromDegrees(item['lon'] / 1000000, item['lat'] / 1000000),
          // 图像地址,URI或Canvas的属性
          image: require('./img/ship.svg'),
          width: 15,
          height: 15,
        });
        primitive.type = 'ship'
        primitive.shipId = item['mmsi']
      })
    }
上一篇 下一篇

猜你喜欢

热点阅读