JSAPI GL用于展示海量点标记,将点标记按照距离、属性、地理围栏进行聚合,以提高地图绘制性能。 支持用户灵活自定义可视化样式。
// npm引入import Cluster from '@bmapgl-plugin/cluster';
// CDN引入<script src="//unpkg.com/@bmapgl-plugin/cluster"></script>
const points = [{type: 'Feature',properties: {},geometry: {coordinates: [116.38856190676842, 39.909763838319805],type: 'Point',},},// ......];const cluster = new Cluster.View(map);cluster.setData(points);cluster.on(Cluster.ClusterEvent.CLICK, (e: Cluster.ClusterElement) => {console.log('ClusterEvent.CLICK', e);});cluster.on(Cluster.ClusterEvent.MOUSE_OUT, (e: Cluster.ClusterElement) => {console.log('ClusterEvent.MOUSE_OUT', e);});cluster.on(Cluster.ClusterEvent.MOUSE_OVER, (e: Cluster.ClusterElement) => {console.log('ClusterEvent.MOUSE_OVER', e);});cluster.on(Cluster.ClusterEvent.CHANGE, (e: [any, any]) => {console.log('ClusterEvent.CHANGE', e);});
上一篇
下一篇
本篇文章对您是否有帮助?