不同类型的地图
get_map() 下载的默认 Google 地图在需要主要道路、基础地形和兴趣点时很有用,但在视觉上可能有些杂乱。您的地图应当为数据增色,而不是分散注意力,因此选择更"安静"的样式会更合适。
有时您并不关心道路和地点,而是更在意地表覆盖(如草地、树林、沙漠或积雪)。这时切换到卫星视图更实用。将 maptype 参数改为 "satellite" 就能获取 Google 的卫星影像。
通过在 get_map() 中使用 source = "stamen" 并同时指定 maptype 参数,您可以获取 Stamen Maps。maptype 的所有可选值可参考 ?get_map,它们与 Stamen 网站上的不同"风格"一一对应。我个人偏好 "toner" 系列,它是灰度的,比 Google 地图更简洁。
现在,让我们为您的房屋销售图尝试几种不同的底图。
本练习是课程的一部分
在 R 中可视化地理空间数据
交互式实操练习
通过完成这段示例代码来试试这个练习。
corvallis <- c(lon = -123.2620, lat = 44.5646)
# Add a maptype argument to get a satellite map
corvallis_map_sat <- get_map(corvallis, zoom = 13)
# Edit to display satellite map
ggmap(corvallis_map) +
geom_point(aes(lon, lat, color = year_built), data = sales)