我正在尝试在R中可视化芝加哥。似乎我在使用Google API时遇到了一些问题,但根据stackoverflow的一些建议,我没有设法解决这些问题。
有没有一种方法可以在不使用Google服务的情况下绘制城市?我只需要一张非常粗糙的地图。
谢谢。
您可以利用ggmap
的内置函数来查询不同的地图服务,例如Stamen:
devtools::install_github("dkahle/ggmap", ref = "tidyup")
library(ggmap)
chicago <- get_stamenmap(bbox = c(left = -88.0225, bottom = 41.5949,
right = -87.2713, top = 42.0677),
zoom = 11)
ggmap(chicago)
Run Code Online (Sandbox Code Playgroud)
这使用了软件包的开发版本,因为,如软件包作者在GitHub上所指出的那样,CRAN版本已过时。
根据您的需求,您可能需要使用边界框,缩放级别甚至地图类型(请参阅参考资料?get_stamenmap
以获取更多详细信息)。