首页 > 解决方案 > 当我将鼠标悬停在使用 tmap 制作的地图上时如何修复标签

问题描述

我使用 tmap 绘制了波多黎各地图,其中包含县(市)的贫困率数据。当我打开交互式版本时,我可以单击市政当局并显示正确的数据。

但是,当我将鼠标悬停在市政当局上时,波多黎各的 FIPS 代码 (72) 会显示在一个白框中。我该如何更改它,以便当我将鼠标悬停在市政当局上时,它的名称会显示而不是 72?

#Create map plot
    PRmap2 <- tm_shape(PRmap) +
      tm_fill("Pobreza",
          popup.vars = c("Municipio" = "COUNTY", "Pobreza (%)" = "Pobreza",
                       "Ingreso per cápita ($)" = "Ingreso_per_cápita"),
          title = "Pobreza (%)",
          style = "pretty",
          breaks = c(-Inf, 0, 20, 40, 60, Inf)) +
      tm_style(c("col_blind")) +
      tm_borders() +
      tm_layout("Pobreza en Puerto Rico",
        legend.title.size = 1.5,
        legend.text.size = 0.6,
        legend.position = c("left","bottom"),
        legend.bg.color = "white",
        legend.bg.alpha = 1)

#Visualization mode changed to view so we can interact
tmap_mode("view")

#Interactive visualization
PRmap2 + 
  tm_basemap(server = "OpenStreetMap.HOT")

您可以在此处找到交互式地图: http ://rpubs.com/Javier_927/461125

标签: r

解决方案


您可以在 tm_polygons 中设置“id”: https ://www.rdocumentation.org/packages/tmap/versions/2.2/topics/tmap_mode

tm_polygons("income_grp", palette="-Blues", contrast=.7, id="name", title="Income group") 

推荐阅读