【发布时间】:2016-09-10 03:03:36
【问题描述】:
我正在制作一张 R 传单地图,这张地图有人口普查区,每个人口普查区都有一个相关联的数字。是否可以在您滚动或使用图层控制单选按钮时在地图上显示标签。
标签已经在形状文件中:
map1<-leaflet()%>%
addTiles()%>%
addPolygons(data = plotMerge,
fillColor = ~pal(plotMerge$incomePerCapita),
color = "#000000", #this is an outline color hoping to
fillOpacity = 0.8, # add the labels inside this outline
weight = 0.2,
popup=popup)%>%
addLegend(pal = pal,
values = plotMerge$incomePerCapita,
position = "bottomright",
title = "State-wide Income Percentiles",
labFormat = labelFormat(digits=1))
saveas(map1, "map1.html")
map1
【问题讨论】:
-
你能分享一些数据让我重新创建地图吗?我知道你可以在传单中创建弹出窗口。
-
我可以...但它是一个巨大的文件...我今晚将对其进行一些编辑以使症状可重现,而无需要求任何人下载 1 GB 的数据并筛选 200 多行的代码。谢谢...
-
是的,这是可以理解的。自从我使用传单以来已经有一段时间了,尽管我很喜欢它,但我想尝试并提供帮助。
-
传单的 github 版本有这个选项。您可以简单地将字符向量传递给
addPolygons中的label =参数。 -
谢谢蒂姆!如果您需要在堆栈射击场中为泰迪熊积分,请随时回答...我会给您一个复选标记和另一个赞成票!
标签: r leaflet polygon layer labels