剧情美国地图 - 大白色三角形。 固定。 新:每天2500所请求的地理编码限制(Plot US

2019-10-22 05:57发布

当绘制美国地图,我得到的地图,有一个大的白色三角中间。 任何人都看到相同的?

require(ggplot2)
require(ggmap)
require(maps)

US <- map_data("usa", region=".")

plot(ggplot(US, aes(x=long, y=lat)) +
       geom_polygon() +
       coord_map())

上述问题得到解决。 现在,我婉标记在地图上用的广告/电话/号码等城市 - 4900个位置的数据帧。 然而, google限制使用非商业用户2500每天。 你知道的比打破了DF较小(<= 2500)行的数据帧,使得其他更好的解决方案中geopoint ,和缝合?

如这样,用伪数据:

state = rep("IL", 2500)
city  = rep("Chicago", 2500)
ads   = rep(15, 2500)


ads_df = data.frame(state,city,ads)
ads_df <- cbind(geocode(as.character(ads_df$city)), ads_df)

state= rep("FL", 2500)
city  = rep("Miami", 2500)
ads   = rep(15, 2500)

ads_df1 = data.frame(state,city,ads)
ads_df1 <- cbind(geocode(as.character(ads_df1$city)), ads_df1)

ads_df = rbind(ads_df,ads_df1)

plot(ggplot(US, aes(x=long, y=lat)) +
              geom_polygon(aes(group = group) ) +
              coord_map() + geom_point(data=ads_df, aes(x=lon, y=lat, size=ads), color="orange"))

Answer 1:

ggmaps被设置为使用group的多边形:

> plot(ggplot(US, aes(x=long, y=lat)) +
+          geom_polygon(aes(group = group)) +
+          coord_map())


文章来源: Plot USA map - big white triangle. FIXED. New: geocode limit of 2500 requests per day
标签: r ggplot2 maps