ggmap extended zoom or boundaries

前端 未结 1 890
没有蜡笔的小新
没有蜡笔的小新 2021-01-13 15:11

I am trying to fix the following problem. I use ggplot2 to plot a map of an island:

island = get_map(location = c(lon = -63.247593, lat = 17.631598), zoom =         


        
1条回答
  •  遥遥无期
    2021-01-13 15:45

    Using my answer from this question, I did the following. You may want to get a map with zoom = 13, and then you want to trim the map with scale_x_continuous() and scale_y_continuous().

    library(ggmap)
    library(ggplot2)
    
    island = get_map(location = c(lon = -63.247593, lat = 17.631598), zoom = 13, maptype = "satellite")
    
    
    RL <- read.table(text = "1    17.6328    -63.27462
    2    17.64614   -63.26499
    3    17.64755   -63.25658
    4    17.64632   -63.2519
    5    17.64888   -63.2311
    6    17.63113   -63.2175
    7    17.61252   -63.23623
    8    17.62463   -63.25958", header = F)
    
    RL <- setNames(RL, c("ID", "Latitude", "Longitude"))
    
    
    ggmap(island, extent = "panel", legend = "bottomright") +
    geom_point(aes(x = Longitude, y = Latitude), data = RL, size = 4, color = "#ff0000") +
    scale_x_continuous(limits = c(-63.280, -63.20), expand = c(0, 0)) +
    scale_y_continuous(limits = c(17.60, 17.66), expand = c(0, 0))
    

    0 讨论(0)
提交回复
热议问题