【Cesium】之点聚合和点发散

326 阅读1分钟

1.什么是点聚合和点发散

该功能包含两个部分:

(1)加载点集合: 点集合数据源可能来源于.kml、.geojson等文件或源自数据库的api接口

(2)创建聚合效果:自定义聚合点样式和聚合数

参考文档

2.获取并加载点集合

//=>1.从kml文件中加载点集,并生成数据集合
const dataSourcePromise = viewer.dataSources.add(
  Cesium.KmlDataSource.load(
    "./SampleData/kml/facilities/facilities.kml",
    {
      camera: viewer.scene.camera,
      canvas: viewer.scene.canvas,
      clamToGround: true,  
    }
  )
);
 
 
//=>2.从json文件中加载点集,并生成数据集合
const dataSourcePromise = viewer.dataSources.add(
  Cesium.GeoJsonDataSource.load(
    "./SampleData/json/facilities/facilities.geojson",
    {
      camera: viewer.scene.camera,
      canvas: viewer.scene.canvas,
      clamToGround: true,  
    }
  )
);