【发布时间】:2021-11-22 08:17:35
【问题描述】:
尝试在 R 中构建一个非常基本的交互式地图。总的来说,我想做以下事情:
从 ArcGIS 导出 shapefile -> 在 R 中绘制为交互式地图 -> 根据属性(例如名称)搜索 shapefile
我一直在使用tmap:
shapefile = st_read("C:/Projects/_SANDBOX/R/Shapefiles/XXX.shp")
map = tm_shape(shapefile)+tm_fill(col="blue",alpha=0.3) +tm_borders(col="black")
tmap_mode("view")
map
但我被困在尝试添加搜索功能的地步。在R中使用传单做这种事情会更好/更容易吗?如果是这样,那会怎样?
非常感谢任何帮助。谢谢!
【问题讨论】:
-
我不知道
leaflet或tmap中的内置搜索框功能。我最初的想法可能涉及制作一个shiny应用程序 - 并在应用程序中有一个搜索框(文本输入),您可以在其中搜索或从数据/地图中的特征名称列表中选择(下拉框)。然后,地图可以重新以该特征(的质心)为中心。该地图将开始偏离“非常基本的交互式地图”状态,但肯定是可以实现的,并且应该相对简单地构建。在用户看来,它仍然是“非常基本的”。
标签: r leaflet mapping shapefile tmap