图像未在 R 中传单的 addControl() 的 html 字符串中显示

Posted

技术标签:

【中文标题】图像未在 R 中传单的 addControl() 的 html 字符串中显示【英文标题】:image not displaying in html string for addControl() from leaflet in R 【发布时间】:2017-04-12 01:12:06 【问题描述】:

我有以下代码

myicon <- makeIcon( iconUrl = "myicon.ico" )
html_legend <- "<img src='myicon.ico'>hey<br/>"
map_leaflet <- leaflet() %>%
  addTiles() %>%
  addMarkers(50, 50, icon = myicon, popup = paste("geo")) %>%
  addControl(html = html_legend, position = "bottomright")

地图是对的,地图上的图标不错,弹窗也不错。

addControl() 中,我想将图标显示为图例。它显示“问号错误图标”而不是实际图像。另一方面,“嘿”这个词确实出现了。

提前感谢您的帮助。我不明白缺少什么。

【问题讨论】:

【参考方案1】:

问号错误图标表示找不到您的图像。

这是正常的,因为在创建过程中 Leaflet 没有在网络服务器上运行。当您将生成的 HTML 文件放在网络服务器上并将图像图标放在适当的位置时,它将起作用。

这是我自己做的。相同的错误图标,当我将它放在网络服务器上时,它就像一个魅力。一个page that uses the same trick。

【讨论】:

确实,我要编辑我的问题,因为我看到生成的 file.html 确实在网络服务器中工作。感谢您确认这一点并同时进行解释。

以上是关于图像未在 R 中传单的 addControl() 的 html 字符串中显示的主要内容,如果未能解决你的问题,请参考以下文章

传单地图未在选项卡式面板内正确显示

图像未在 Shiny 应用 R 中显示

如何在 R 的传单地图中删除属性

无法在传单上使用图像叠加插件查看光栅图像(多波段卫星图像)

R传单中的标记鼠标单击事件以实现闪亮

R中的传单中的addMarkers?