ggmap不显示地图

Tim*_*ror 9 r ggplot2 ggmap

我有以下代码:

library(ggmap) 
ggmap(get_map(location=c(lon = 5.218922, lat = 52.342366), zoom =14))
Run Code Online (Sandbox Code Playgroud)

哪个由我的帐户应该工作正常,但我只得到一个标准的ggplot2图像(灰色背景等),正确的轴,但没有显示地图: 在此输入图像描述

当我查看我的工作目录时,我找到一个名为"ggmapTemp"的文件,其中包含正确的地图.但是ggplot2没有显示地图.

我与RStudio合作,对我的工作电脑拥有有限的权利.这可能是地图显示不正确的原因吗?我的RStudio版本是0.96.316,R是R-2.15.1.

> sessionInfo()
 R version 2.15.1 (2012-06-22)
 Platform: x86_64-pc-mingw32/x64 (64-bit)

 locale:
 [1] LC_COLLATE=Dutch_Netherlands.1252  LC_CTYPE=Dutch_Netherlands.1252   
 [3] LC_MONETARY=Dutch_Netherlands.1252 LC_NUMERIC=C                      
 [5] LC_TIME=Dutch_Netherlands.1252    

 attached base packages:
 [1] stats     graphics  grDevices utils     datasets  methods   base     

 other attached packages:
 [1] ggmap_2.1     ggplot2_0.9.1

 loaded via a namespace (and not attached):
 [1] colorspace_1.1-1   dichromat_1.2-4    digest_0.5.2       grid_2.15.1       
 [5] labeling_0.1       MASS_7.3-18        memoise_0.1        munsell_0.3       
 [9] plyr_1.7.1         png_0.1-4          proto_0.3-9.2      RColorBrewer_1.0-5
 [13] reshape2_1.2.1     RgoogleMaps_1.2.0  rjson_0.2.9        scales_0.2.1      
 [17] stringr_0.6        tools_2.15.1   
Run Code Online (Sandbox Code Playgroud)

更新: 我的sessionInfo()回答1后:

sessionInfo()

 attached base packages:
 [1] stats     graphics  grDevices utils     datasets  methods   base     

 other attached packages:
 [1] mapproj_1.1-8.3 maps_2.2-6      ggmap_2.1       ggplot2_0.9.1  

 loaded via a namespace (and not attached):
 [1] colorspace_1.1-1    dichromat_1.2-4     digest_0.5.2        grid_2.15.1        
 [5] labeling_0.1        MASS_7.3-20         memoise_0.1         munsell_0.3        
 [9] plyr_1.7.1          png_0.1-4           proto_0.3-9.2       RColorBrewer_1.0-5 
 [13] reshape2_1.2.1      RgoogleMaps_1.2.0.2 rjson_0.2.9         scales_0.2.1       
 [17] stringr_0.6.1       tools_2.15.1  
Run Code Online (Sandbox Code Playgroud)

按照要求:

capabilities()
jpeg      png     tiff    tcltk      X11     aqua http/ftp  sockets   libxml     fifo 
TRUE     TRUE     TRUE     TRUE    FALSE    FALSE     TRUE     TRUE     TRUE    FALSE 
cledit    iconv      NLS  profmem    cairo 
TRUE     TRUE     TRUE     TRUE     TRUE 
Run Code Online (Sandbox Code Playgroud)

And*_*rie 7

在我的机器上,附加包的列表是:

other attached packages:
[1] mapproj_1.1-8.3 maps_2.2-6      ggmap_2.1       ggplot2_0.9.1  
Run Code Online (Sandbox Code Playgroud)

这意味着你可能需要mapproj以及maps运行你的代码,因为这些建议的软件包,从ggplot,保证正确的地图投影.

尝试:

install.packages(c("mapproj", "maps"))
Run Code Online (Sandbox Code Playgroud)

然后重新运行您的代码.

  • 我有同样的问题,当我使用get_map选项文件名并转到保存文件的目录时,地图图像就在那里 - 它只是在我使用ggplot(map)时没有绘制.我不知所措 (3认同)
  • 实际上,如果没有安装"mapproj",我很惊讶OP不会出错.我没有安装它,它提到`mapproj`需要这样做,但它安装后工作正常(因此我的评论). (2认同)

dom*_*_oh 1

我遇到了这个错误,但现在我升级到最新版本的 ggmap (V2.3) 就解决了