- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用在 Shiny 的应用程序中使用 R 创建的传单 map 来可视化从出发地到目的地的装运。
我想添加一个半径对应于 odist 和 的圆形标记ddist 来自一个名为 的响应式(Reactive)数据框的变量main()
下面是一个相关的快照和随附的代码:
output$leaflet1 <- renderLeaflet({
leaflet() %>%
addCircleMarkers(data = main(), lng = main()$Olong, lat = main()$Olat, color = 'black', fillColor = coyGreen,
radius = main()$odist, opacity = .5) %>%
addCircleMarkers(data = main(), lng = main()$Dlong, lat = main()$Dlat, color = 'black', fillColor = coyGreen,
radius = main()$ddist, opacity = .3)
})
radius = main()$odist
相当于
radius = 50
.然而,这 50 个单位似乎是任意的(圆圈小于
radius = main()$ddist = 125
的大圆圈,但是当我放大和缩小时,两个圆圈都会放大和缩小)。我希望能够将我的圆形标记的半径设置为以英里为单位的固定半径,但是我无法弄清楚如何这样做。任何帮助是极大的赞赏!
最佳答案
如果您使用 addCircles
而不是 addCircleMarkers
您的圈子将保持不变 radius
(以米为单位)。这是一个使用 的可重现示例 map View 使用 addCircleMarkers
.在顶部,我们使用 addCircles
绘制相同的位置
library(mapview)
m <- mapview(breweries91) # uses addCirclemarkers so circle radius changes with zoom
m@map %>%
addCircles(data = breweries91, color = "red", radius = 100) # circle radius constant
关于r - 在 R 中使用 Leaflet 时如何在 addCircleMarkers() 中指定半径单位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38837112/
我拿不到传单 addCircleMarkers函数将数据映射颜色应用于标记。 铌。我生成了 fn.palette使用 colorRampPalette .它工作正常,在映射数据向量 x 时为从绿色 >
在 R 中使用 Leaflet 时,我认为绘图层(ala ggplot)会有效: m % addTiles() %>% addCircleMarkers(lat=subset
我正在尝试使用在 Shiny 的应用程序中使用 R 创建的传单 map 来可视化从出发地到目的地的装运。 我想添加一个半径对应于 odist 和 的圆形标记ddist 来自一个名为 的响应式(Reac
我正在用 R 创建一张传单 map - 我不需要构建一个 Shiny 的应用程序,而且还没有解决那个特定的技能集! 我试图按照这里的这篇文章在我的图例中创建圆圈: Creating legend wi
我是一名优秀的程序员,十分优秀!