BEARBEITEN Nach drei Tagen von wenig Interesse, füge ich ein vollständig reproduzierbares Beispiel hinzu ... Der folgende Code macht 1400 Standorte. Die ersten 700 Punkte sind um das erste Gebiet zentriert, das zweite 700 Punkte sind um ein zweites Gebiet im Nordwesten zentriert.Gibt es eine maximale Anzahl von Punkten, die mit gvisMap geplottet werden können? oder gvisMap wird nicht alle Punkte plotten
datOne <- data.frame(
Long = runif(700, -111.180000, -110.950000),
Lat = runif(700, 43.180000, 43.440000),
Area = "First")
datTwo <- data.frame(
Long = runif(700, -111.850000, -110.900000),
Lat = runif(700, 43.910000, 44.000000),
Area = "Second")
dat <- rbind(datOne, datTwo)
dat$LatLong <- paste(dat$Lat, dat$Long, sep = ":")
head(dat)
Long Lat Area LatLong
1 -110.9701 43.19509 First 43.1950901590148:-110.970063584852
2 -111.0258 43.25338 First 43.2533758980362:-111.025837010061
3 -111.1737 43.18016 First 43.180157370572:-111.173737878765
4 -111.1130 43.41193 First 43.4119294773275:-111.112970910808
5 -110.9909 43.34044 First 43.3404393909033:-110.990947539737
6 -110.9800 43.33428 First 43.3342766285082:-110.979969937215
Wenn ich versuche, um die Punkte zu plotten mit gvisMap
dann nur die um den ersten Bereich zentriert Standorte in der Karte apear wie mit dem folgenden Code
library(googleVis)
M2 <- gvisMap(dat, "LatLong",
options=list(showLine=TRUE, enableScrollWheel=TRUE,
mapType='satlite', useMapTypeControl=TRUE,
width="800", height="800",
colors = "['#0000ff']",
icons=paste0("{","'default': {'normal':
'http://maps.google.com/mapfiles/kml/shapes/placemark_circle.png',\n",
"'selected':'http://maps.google.com/mapfiles/kml/shapes/placemark_circle.png'",
"}}")
))
plot(M2)
alle Um zu bestätigen, wiedergegeben wird, dass die Standorte sind richtig formatiert, kann ich den Datenrahmen auf die Punkte 500: 1000 setzen, die die Orte in beiden Bereichen enthalten. Ändern der ersten Zeile des Codes zu
werden die Standorte in beiden Bereichen korrekt angezeigt. Also, das Problem scheint nicht zu formatieren, aber vielleicht gibt es eine maximale Anzahl von Punkten, die geplottet werden können.
Ist es möglich, alle Orte in den hierin enthaltenen reproduzierbaren Daten zu plotten?
Irgendwelche Vorschläge oder Code, um alle Punkte im dat
Datenfeld oben zu zeichnen, würden sehr geschätzt. Ich bin froh, vorgeschlagenen Code aus anderen Paketen wie leaflet
in den Kommentaren erwähnt zu nehmen.
Broschüre könnte eine bessere Option sein. – MLavoie
cool. Prospekt sieht auch wie eine gute Option aus. Abgesehen davon sollte der bestehende Code mit 'gvisMap' auch für meine Bedürfnisse gut funktionieren, außer für das ein oder andere Problem im OP ... –