Как получить карту в диапазоне широты и долготы?

Как получить карту с определенными минимальными и максимальными пределами широты и долготы, используя ggmap в R?

Я новичок в использовании ggmap, на данный момент я смог реализовать это:

center <- c(mean(src$longitude),mean(src$latitude))
zoom <- min(MaxZoom(range(src$latitude),range(src$longitude)))
hdf <- get_map(location=center,zoom=zoom)

В файле справки указано, что местоположение может быть указано в виде адреса, пары долгота/широта (в указанном порядке) или левого/нижнего/правого/верхнего ограничивающего прямоугольника. Я не смог найти никакого полезного материала по реализации ограничительной рамки для ggmap в Интернете.


person san8055    schedule 24.07.2013    source источник


Ответы (1)


Я не уверен, что вы можете сделать это на этапе загрузки, но как насчет этапа построения графика, например:

map <- get_map()
p1 <- ggmap( map )
p2 <- ggmap( map )+
scale_x_continuous( limits = c( -95.5 , -95.3 ) , expand = c( 0 , 0 ) )+
scale_y_continuous( limits = c( 29.6 , 29.8 ) , expand = c( 0 , 0 ) )
require( gridExtra )
grid.arrange( p1 , p2 , nrow = 1 )

введите здесь описание изображения

person Simon O'Hanlon    schedule 24.07.2013
comment
Большое спасибо .. это действительно помогло. Было бы здорово, если бы мы могли сделать это на этапе загрузки.. но это работает для меня :) - person san8055; 25.07.2013
comment
Вы можете указать большую переменную zoom (например, 13) в функции get_map, чтобы получить более четкое изображение. - person Roman; 03.10.2018