首页 > 解决方案 > 使用 Leaflet.Draw.Circle 将 Java 更新到 1.8.0_301 JavaFX WebView 版本后,Leaflet.Edit.Circle 无法正常工作,因为 OSM 不可拖动

问题描述

我正在使用带有 Leaflet 库的 JavaFX Webview 来呈现 OSM 磁贴。我遇到了圆圈和多边形、标记以及编辑、删除、缩放等一些功能的问题。所有这些 Leaflet 功能在 jdk1.8.0_191、jdk1.8.0_241 等旧 Java 版本下都可以正常工作。但是在将 java 更新到 jdk1.8.0_311 版本之后,无法围绕标记绘制圆形以及编辑圆形和多边形。此外,osm-map 在 JXPanel 上不可拖动,看起来地图固定在面板上。我正在运行 Windows 10。

任何帮助将不胜感激。

感谢和问候

标签: javascriptjavawebviewleaflet

解决方案


我已将此输入到 JDK 错误数据库中,因为这里似乎存在更普遍的问题。请参阅:https ://bugs.openjdk.java.net/browse/JDK-8276859 这也不是关于此类问题的唯一报告。另请参阅:JavaFX 17 之后 Leaflet 在 WebEngine 中不起作用


推荐阅读