r - 带有 R : add text labels 的传单

标签 r leaflet geospatial data-visualization spatial

此代码取自 this page :

library(leaflet)
leaflet(data = quakes[1:20,]) %>% addTiles() %>%
  addMarkers(~long, ~lat, popup = ~as.character(mag))

除了标记,有什么方法可以绘制 mag作为文本标签?

最佳答案

更新

发布此答案时,我认为 addLabelOnlyMarkers()没有正式包含在 CRAN 版本中。截至 2018 年 1 月 8 日,传单在 CRAN 上的版本为 1.1.0。这个版本有这个功能。无需下载 github 版本。

原始答案

如果您有 leaflet从 GitHub 安装的包,你可以做

leaflet(data = quakes[1:20,]) %>% addTiles() %>%
  addLabelOnlyMarkers(~long, ~lat, label =  ~as.character(mag), 
                      labelOptions = labelOptions(noHide = T, direction = 'top', textOnly = T))

enter image description here
addPopups如果您不想使用来自 GitHub 的包版本,函数可能是一个有值(value)的解决方法。 (在 CRAN 版本中 addLabelOnlyMarkers() 正式发布之前就是这种情况。)
leaflet(data = quakes[1:20,]) %>% addTiles() %>%
        addPopups(~long, ~lat, ~as.character(mag), 
        options = popupOptions(minWidth = 20, closeOnClick = FALSE, closeButton = FALSE))

关于r - 带有 R : add text labels 的传单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31745525/

相关文章:

r - 如何从 get_friends 函数返回的 tibbles 列表中删除空的 tibbles?

将正数和负数重新缩放为 [0, 1] 和 [-1, 0]

javascript - D3 树和传单 map 意外干扰

javascript - 如何创建带有数千个标记且不会导致浏览器崩溃的传单 map ?

java - sqlite,地理坐标索引?

r - 问 : initialization of Genetic Algorithm

r - 使用 setView 更新 Leaflet Map Shiny Dashboard

java - 查找包含 X、Y 坐标的形状

sql-server-2008 - 如何将 ESRI Shape 文件转换为 SQL Server 2008?

r - 查找两个线性拟合在R中相交的位置