【发布时间】:2017-05-20 23:58:45
【问题描述】:
我一直在 R 中制作传单地图,我想打开突出显示和标签但是当地图显示在 Internet Explorer 中时,如果你移动鼠标太快,突出显示或标签不会在鼠标离开时总是消失一个形状。它在 Chrome 中运行良好。我希望有人可能知道如何应用修复程序。
我搜索了 SO 和 Github 并没有看到任何有关此问题的文档,但我可能遗漏了一些东西。我还扫描了下划线的 java 脚本,但我的 java 技能无法解决这个问题。
这是一个最简单的例子:
# From https://www.census.gov/geo/maps-data/data/cbf/cbf_state.html
states <- readOGR("cb_2016_us_state_500k.shp",
layer = "cb_2016_us_state_500k", GDAL1_integer64_policy = TRUE)
leaflet(states) %>%
addPolygons(color = "#444444", weight = 1, smoothFactor = 0.5,
opacity = 1.0, fillOpacity = 0.5,
highlightOptions = highlightOptions(color = "blue", weight = 7,
bringToFront = TRUE))
在 Internet Explorer 中,这会产生:
【问题讨论】:
-
使用 Windows 10。我在使用 Internet Explorer 11.1198 时没有遇到这个问题。但我确实使用 Edge 获得了它。
-
我在 IE 10 和 Edge 中遇到了问题。我没有测试其他浏览器。
-
这很可能是由于 mouseout 事件丢失,请参阅stackoverflow.com/questions/3686132/… 在这种情况下,任何解决方案都需要开始修改传单 javascript。
-
仅供参考 - 我注意到这个问题似乎不会影响使用传单 js 生成的其他地图。只是那些在 R 中生成的。
-
你能把这个发布到网络上的某个地方(例如 rpubs),这样我们就可以掌握实际的 javascript 并尝试解决这个问题吗?
标签: r internet-explorer browser leaflet