1

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

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

        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 的限制?

非常感谢您的帮助。

4

1 回答 1

1

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

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

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

每次您需要 webview 重新加载地图时,我都会更改缩放比例。目前我有轻微的闪烁,但在修复这个错误之前我可以接受它,因为我每次更新时都会遇到一个问题,这并不常见。

于 2015-12-08T03:13:44.640 回答