1

Google マップをヒートマップで表示する HTML/JS ページを作成しました。

このページはブラウザー内で完全に機能しますが、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

同様に、Googleマップのピンにも問題があります。これらは JavaFX のみの問題であり、ブラウザの問題ではありません。

ズームも役に立ちました。私のjavascriptでは、更新ごとにズームを変更します:

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

マップをリロードするために Web ビューが必要になるたびに、ズームを変更します。現在、わずかなちらつきがありますが、このバグが修正されるまでは問題ありません。それほど頻繁ではない更新のたびに問題が発生するだけなのでです。

于 2015-12-08T03:13:44.640 に答える