Sto utilizzando il pacchetto opuscolo in R per generare una mappa con un numero elevato di cerchi. L'obiettivo è una mappa che posso pubblicare sul mio sito web. Il problema che sto avendo è che aumentando il numero di cerchi, la mappa risultante viene caricata molto lentamente, ricevo avvisi di "script non rispondente" e alla fine congela completamente il mio browser.Come si crea una mappa del volantino con migliaia di segni che non bloccano il browser?
So che questo genere di cose è possibile, perché ho trovato una mappa volantino che funziona come voglio la mia a lavorare:
http://cartologic.com/geoapps/map_viewer/5/ny-crimes-2014-dot-density-map
ho notato sulla mappa qui sopra che i cerchi don sembra "cliccabile" come i cerchi sulla mia mappa e sembra che vengano caricati in blocchi quadrati. Ho la sensazione che queste cose siano legate al mio problema. Sfortunatamente, sono troppo novizio su volantini/javascript per capirlo da solo.
Ecco un esempio giocattolo che illustra il mio problema:
library("leaflet")
library("htmlwidgets")
dots <- data.frame(x=c(runif(10000, -93.701281, -93.533053)),
y=c(runif(10000, 41.515962, 41.644369)))
m <- leaflet(dots) %>%
addTiles('http://{s}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png') %>%
setView(-93.617167, 41.580166, zoom = 12) %>%
addCircles(~x, ~y, weight = 1, radius = 5,
color = "#FFA500", stroke = TRUE, fillOpacity = 0.1)
m
saveWidget(widget = m, file="example.html", selfcontained = TRUE)
cluster è una buona opzione (https://rstudio.github.io/leaflet/markers.html). Il tuo esempio funziona molto bene! Di quanti punti stai parlando? – MLavoie
@ MLavoie Grazie per il suggerimento. Ho sbagliato le opzioni del cluster e non sono riuscito a ottenere le prestazioni che volevo. Il mio esempio funziona bene a seconda della macchina che utilizzo. Ma aumentando il numero di punti e alla fine raggiungerai un limite. Sto cercando qualcosa di molto più scalabile per realizzare mappe a grande densità di punti. – DWal