2016-10-12 5 views

Antwort

1

Derzeit scheint es, dass die Cluster-Funktion nur von einer GeoJSONSource unterstützt wird. Intern verwendet es supercluster, also können Sie es wahrscheinlich verwenden, um eine benutzerdefinierte Lösung zu implementieren.

Sie können einen Blick auf GeoJSONSource haben:

superclusterOptions: { 
    maxZoom: Math.min(options.clusterMaxZoom, this.maxzoom - 1) || (this.maxzoom - 1), 
    extent: EXTENT, 
    radius: (options.clusterRadius || 50) * scale, 
    log: false 
} 

und GeoJSONWorkerSource:

if (params.cluster) { 
    callback(null, supercluster(params.superclusterOptions).load(data.features)); 
} else { 
    callback(null, geojsonvt(data, params.geojsonVtOptions)); 
}