1

J'ai créé une page HTML/JS qui affiche une carte google avec un HeatMap.Google Maps Heatmap dans les erreurs JavaFX WebEngine

Cette page fonctionne parfaitement dans un navigateur mais lorsqu'elle est exécutée dans un WebEngine Javafx, la carte s'affiche parfaitement, mais la carte de chaleur n'apparaît que pour une instance lorsque vous effectuez un zoom avant en déplaçant rapidement la carte.

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

Y at-il quelque chose qui me manque? Ou est-ce une limitation de Javafx WebEngine?

Merci beaucoup pour votre aide.

Répondre

1

J'ai aussi des problèmes avec les broches google map. Ils sont seulement un problème dans JavaFX et pas le navigateur.

Zoom pour moi m'a aidé aussi. Dans mon javascript je change le zoom après chaque mise à jour:

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

Chaque fois que vous avez besoin WebView de recharger la carte, je change le zoom. Actuellement, j'ai un léger scintillement, mais jusqu'à ce que ce bug soit corrigé, je suis d'accord avec ça car je n'ai qu'un problème chaque fois que je le mets à jour ce qui n'est pas si souvent.

+0

Merci l'homme, D'après ce que j'ai appris, il semble être un problème de Mac. Par défaut, il utilise un ancien WebKit pour rendre WebEngine. Par conséquent, il va bien charger sur d'autres navigateurs ou d'autres systèmes d'exploitation. Juste en attente d'une mise à jour JavaFX à ce stade. – samuelmadethis

+0

Intéressant. Merci – msj121