我正在尝试使用R googleway来分析来自纽约开放数据的犯罪记录。我想在纽约市地图上添加区域多边形和犯罪圈。但是,即使我将总犯罪点数减少到19k,我仍然无法加载创建的地图。请参阅下面的代码。
map_key = "api_key
ggmap = google_map(location = c(mean(40.730610), mean(-73.935242)), zoom =
11, key = map_key)
ggmap %>% add_polygons(data = nypp_df_gg, lat = "lat", lon = "lon", id =
"ID", pathId = "pathID") %>% add_circles(lat = "Latitude", lon =
"Longitude", data = data.frame(NYPD_complaint_bf2006))
如果我将行限制为500,它确实有效。我是否知道是否有办法可视化大型观测值> 1MM?我试图使用add_heatmap,但也没有任何运气。
有效的代码是
ggmap %>% add_polygons(data = nypp_df_gg, lat = "lat", lon = "lon", id =
"ID", pathId = "pathID") %>% add_circles(lat = "Latitude", lon =
"Longitude", data = data.frame(NYPD_complaint_bf2006[1:500,]))
答案 0 :(得分:1)
如果您按加载间隔进行操作,我可以使用add_circles()
绘制22k个圆。
add_circles(lat = "Y", lon = "X", info_window = "SPECIES", update_map_view = FALSE,
focus_layer = FALSE, load_interval = 25, radius = 5, ...)
我对数据进行了排序,以便可以使用距离计算到我定义中心纬度lon的位置开始填充地图的中心。