java - JavaFX WebEngine 中的 Google map 热图错误

标签 java google-maps google-maps-api-3 javafx javafx-webengine

我创建了一个 HTML/JS 页面,用于显示带有热图的谷歌地图。

此页面在浏览器中完美运行,但是当在 Javafx WebEngine 中运行时, map 显示完美,但热图仅在放大快速移动 map 时出现。

        webEngine = webView.getEngine();
        final String urlGoogleMaps = "https://google-developers.appspot.com/maps/documentation/javascript/examples/full/layer-heatmap";
        webEngine.load(urlGoogleMaps);
        webEngine.setJavaScriptEnabled(true);

我有什么遗漏的吗?或者这是 Javafx WebEngine 的限制?

非常感谢您的帮助。

最佳答案

我同样也有谷歌地图图钉的问题。它们只是 JavaFX 中的问题,而不是浏览器中的问题。

缩放对我来说也有帮助。在我的 javascript 中,我在每次更新后更改缩放:

var zoom = map.getZoom();
map.setZoom(zoom+1);
map.setZoom(zoom);

每次您需要 WebView 重新加载 map 时,我都会更改缩放比例。目前我有轻微的闪烁,但在这个错误修复之前我对此没什么问题,因为我每次更新时都会遇到一个问题,但这种情况并不常见。

关于java - JavaFX WebEngine 中的 Google map 热图错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32134684/

相关文章:

java - 我怎样才能在反向传播中获取softmax输出的导数

javascript - 谷歌地图 v3 : Marker and infowindow is not displaying

javascript - 将 JSON 对象从 Flask 传递到 JavaScript

google-maps - 如何使用 Google Maps API V3 获得总行驶距离?

php - 谷歌地图过滤器

javascript - 如何在谷歌地图中添加svg代码

php - 使用数组中的多个标记初始化谷歌地图

java - 对于 JSP,taglib URI 是否意味着我的站点依赖于 URI 解析?

java - 在java中,关于访问修饰符, "world"这个词是什么意思?

java - 在页面卸载时终止 java applet 线程