Single line segments with rounded ends
This is ggplot2's segment with rounded ends. It's mainly included in ggmap for historical reasons.
Single line segments with rounded ends
geom_leg(mapping = NULL, data = NULL, stat = "identity", position = "identity", arrow = NULL, lineend = "round", na.rm = FALSE, show.legend = NA, inherit.aes = TRUE, ...) geom_leg(mapping = NULL, data = NULL, stat = "identity", position = "identity", arrow = NULL, lineend = "round", na.rm = FALSE, show.legend = NA, inherit.aes = TRUE, ...)
mapping |
mapping |
data |
data |
stat |
stat |
position |
position |
arrow |
arrow |
lineend |
Line end style (round, butt, square). |
na.rm |
If |
show.legend |
logical. Should this layer be included in the legends?
|
inherit.aes |
If |
... |
... |
only intended for use in ggmap package. only designed for mercator projection.
only intended for use in ggmap package. only designed for mercator projection.
geom_segment in ggplot2, inspired by
http://spatialanalysis.co.uk/2012/02/great-maps-ggplot2/,
route
geom_segment in ggplot2, inspired by
http://spatialanalysis.co.uk/2012/02/great-maps-ggplot2/,
route
## Not run: # removed for R CMD check speed map <- get_map( location = c(-77.0425, 38.8925), # painfully picked by hand source = "google", zoom = 14, maptype = "satellite" ) ggmap(map) (legs_df <- route( "the white house, dc", "lincoln memorial washington dc", alternatives = TRUE )) ggplot(data = legs_df) + geom_leg(aes( x = startLon, xend = endLon, y = startLat, yend = endLat )) + coord_map() ggplot(data = legs_df) + geom_leg(aes( x = startLon, xend = endLon, y = startLat, yend = endLat, color = route )) + coord_map() ggmap(map) + geom_leg( aes( x = startLon, xend = endLon, y = startLat, yend = endLat ), data = legs_df, color = "red" ) # adding a color aesthetic errors because of a base-layer problem # ggmap(map) + # geom_leg( # aes( # x = startLon, xend = endLon, # y = startLat, yend = endLat, # color = route # ) # ) # this is probably the easiest hack to fix it ggplot(data = legs_df) + inset_ggmap(map) + geom_leg( aes( x = startLon, xend = endLon, y = startLat, yend = endLat, color = route ), data = legs_df ) + coord_map() ## End(Not run) ## Not run: requires Google API key, see ?register_google map <- get_map( location = c(-77.0425, 38.8925), # painfully picked by hand source = "google", zoom = 14, maptype = "satellite" ) ggmap(map) (legs_df <- route( "the white house, dc", "lincoln memorial washington dc", alternatives = TRUE )) ggplot(data = legs_df) + geom_leg(aes( x = start_lon, xend = end_lon, y = start_lat, yend = end_lat )) + coord_map() ggplot(data = legs_df) + geom_leg(aes( x = start_lon, xend = end_lon, y = start_lat, yend = end_lat, color = route )) + coord_map() ggmap(map) + geom_leg( aes( x = start_lon, xend = end_lon, y = start_lat, yend = end_lat ), data = legs_df, color = "red" ) # adding a color aesthetic errors because of a base-layer problem # ggmap(map) + # geom_leg( # aes( # x = start_lon, xend = end_lon, # y = start_lat, yend = end_lat, # color = route # ) # ) # this is probably the easiest hack to fix it ggplot(data = legs_df) + inset_ggmap(map) + geom_leg( aes( x = start_lon, xend = end_lon, y = start_lat, yend = end_lat, color = route ), data = legs_df ) + coord_map() ## End(Not run)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.