Shinyapps.io 托管应用程序,带有地图多边形,在 Chrome 和 Microsoft edge 上运行良好,但多边形在 Mozilla 上会导致渲染问题

问题描述

我正在创建一个闪亮的应用程序,它根据输入面板中的选择在地图上呈现国家多边形,并且面板还有一个图表,该图表根据地图上国家的选择进行更新。您可以在以下链接上找到我在免费版 Shinyapps.io 上托管的可用应用程序:

https://exploring.shinyapps.io/test_firefox/

问题:问题是,当我使用 Chrome 和 Microsoft Edge 使用 Shinyapps.io 上托管的此链接加载应用程序时,地图上的所有多边形都可以正常加载。但是当我在 Mozilla firefox 上打开这个链接时,地图上的多边形不会加载/显示。然而,一旦底图在 Firefox 上上线,如果我们选择输入面板上提供的任何单选按钮而不是面板上预选的单选按钮,然后再次返回预选单选按钮,多边形开始显示在地图上,问题就消失了。

另外,请注意,如果您在 rstudio 上本地运行代码,该应用程序在所有三个浏览器上都可以正常工作。当我将它托管在 Shinyapps.io 上并使用 Shinyapps 创建的地址打开应用程序时,问题就出现了。

我无法弄清楚这里的问题是什么,以及为什么应用程序链接在 chrome 和 edge 上可以完美运行,但在 Firefox 上却不能。以及如何解决这个问题。

实际应用代码很大,我也尝试过减少,但代码还是很大。我想提供所有最小连接部分以实现可重复性,因此,我提供了可以克隆代码和形状文件的 github 链接

https://github.com/pyarasid/test_stackoverflow

我还在 chrome 和 firefox 上粘贴应用程序的快照以显示问题:

When the link was opened on Chorme,we can see all the polygons were rendered perfectly

When the link was opened on Mozilla Firefox,we can see none of the polygons are rendered

我无法确定我的代码是否有问题,或者是 Shinyapp.io 或 Mozilla 有问题。

我将非常感谢您的帮助。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...