图像未在 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 字符串中显示的主要内容,如果未能解决你的问题,请参考以下文章