相关疑难解决方法(0)

用R中的ggplot绘制谷歌地图

我正在尝试绘制使用RgoogleMaps包查询的Google地图,并将其与ggplot结合使用.最后,我想显示总人口的使用情况geom_point,有点类似于下图,但是由于过度密谋,我试图集中精力于蒙哥马利地区.

我很沮丧,因为我不能画出我的查询地图中R.我尝试了几个包,如中read.jpegpng,但它并没有完全制定.

R代码:

#query google map
al1 <- GetMap(center=c(32.362563,-86.304474), zoom=11, destfile = "al2.jpeg", 
       format="jpg",maptype="roadmap")

#load only specific states
alabama <- subset(all_states, region %in% c("alabama"))

#population
p1 <- ggplot()
p1 <- p1 + geom_polygon(data=alabama, 
      aes(x=long, y=lat, group=group), colour="white", fill="grey10")
p1 <- p1 + geom_point(data=quote, aes(x=IntPtLon, y=IntPtLat, size=TotPop, 
      color=TotPop),colour="coral1") + scale_size(name="Total Pop")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

编辑:

这是我粗略的结果.我还是想:

  • 更改点的大小,因为它们在地图上看起来相当小.
  • 使点透明或未填充,以便地图仍然可见.

在此输入图像描述

al1 <- get_map(location = c(lon = -86.304474, lat = 32.362563), zoom = 11, maptype = 'terrain')
al1MAP <- …
Run Code Online (Sandbox Code Playgroud)

google-maps geocoding r ggplot2 ggmap

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

geocoding ×1

ggmap ×1

ggplot2 ×1

google-maps ×1

r ×1