Finalmente i Cluster!
Finalmente con la versione 4.14 delle API Javascript ESRI ha inserito il clustering dei punti in mappa in modo nativo (sebbene ancora in beta), senza dover costringere i poveri sviluppatori a trovare soluzioni più o meno azzeccate.
Con le API 3.x è possibile ma è limitato agli Spatial reference; Web Mercator e WGS 84, con le 4.14 questo limite dovrebbe essere superato (per ora è in via sperimentale).
Per maggiori dettaglio fate riferimento dove trovate spiegate le proprietà: clusterRadius e come configurare popupTemplate
https://developers.arcgis.com/javascript/latest/sample-code/featurereduction-cluster/index.html?search=clustering
Differenze con lr API 3.x? Tante, anzi migliortamenti!
Cluster più dati: Mentre la 3.x aveva un limite di clustering di un massimo di 50.000 features, la 4.x non ha questo limite. È possibile raggruppare tutti i dati che possono essere caricati nella propria app. Filtraggio più veloce: È possibile utilizzare gli stessi filtri veloci lato client sui livelli clusterizzati come si può fare su livelli non clusterizzati in 4.x. I cluster vengono ricalcolati automaticamente lato client senza bisogno di ricaricare i dati. In 3.x ci si limita a filtrare i dati con la definitionExpression. Questo esegue il refetch dei dati dal servizio, che non ha lo stesso livello di interattività dei filtri lato client. GeoJSON layers: Poiché il livello GeoJSON è un “cittadino di prima classe in 4.x”, ora è possibile abilitare il clustering nello stesso modo in cui lo si farebbe con un livello di funzionalità. Proiezioni multiple: 4.x ha un supporto sperimentale per più proiezioni rispetto a Web Mercator e WGS 84. Questi erano gli unici riferimenti spaziali supportati nell'implementazione del clustering 3.x











