Mapbox GL群集功能为https://www.mapbox.com/mapbox-gl-js/example/cluster/
此功能是否适用于geojson以外的源类型?如矢量tile pbf类型?是否有任何解决方法使其与矢量切片源类型一起使用?
答案 0 :(得分:1)
目前,似乎只有GeoJSONSource支持群集功能。在内部,它使用supercluster,因此您可以使用它来实现自定义解决方案。
您可以查看GeoJSONSource:
superclusterOptions: {
maxZoom: Math.min(options.clusterMaxZoom, this.maxzoom - 1) || (this.maxzoom - 1),
extent: EXTENT,
radius: (options.clusterRadius || 50) * scale,
log: false
}
if (params.cluster) {
callback(null, supercluster(params.superclusterOptions).load(data.features));
} else {
callback(null, geojsonvt(data, params.geojsonVtOptions));
}