我创建了一个HTML / JS页面,显示带有HeatMap的Google地图。
该页面在浏览器中可以完美地运行,但是当在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的局限性?
非常感谢您的帮助。
最佳答案
我也有谷歌地图别针问题。它们只是JavaFX中的问题,而不是浏览器中的问题。
缩放对我也有帮助。在我的JavaScript中,每次更新后我都会更改缩放比例:
var zoom = map.getZoom();
map.setZoom(zoom+1);
map.setZoom(zoom);
每当您需要网络视图重新加载地图时,我都会更改缩放比例。目前,我有一点闪烁,但是在修复此错误之前,我可以接受,因为每次更新时我只会遇到一个问题,这种情况并不常见。