Vairāk

OpenLayers 3: atrodiet lielāko kopu

OpenLayers 3: atrodiet lielāko kopu


Es, iespējams, varēšu to atrisināt pats, taču esmu nedaudz sasnieguši termiņu un domāju par tā ievietošanu šeit, iespējams, kāds jau ir risinājis līdzīgu problēmu.

Es izmantoju ol.source.Cluster, lai izveidotu tematiskas kartes. Es vēlos detalizēti parādīt karti ar lielāko kopu.


Patiesībā es diezgan ātri izplūdu atbildi, kamēr domāju par uzdodamo jautājumu, un nolēmu ievietot atbildi šeit, jo tas varētu noderēt kādam citam nākotnē.

var checkClaster = 0; var clusterFeatures; sourceCluster.forEachFeature (funkcija (f) {if (f.get ('features'). length> checkCluster) {clusterFeatures = f.get ('features'); checkCluster = clusterFeatures.length;}}); sourceForExtent = jauns ol.source.Vector (); sourceForExtent.addFeatures (clusterFeatures); insetMap.getView (). fit (sourceForExtent.getExtent (), insetMap.getSize ());


Skatīties video: Openlayers 6 Tutorial #6 - Layer Switcher