Ich versuche mich gerade in Java und Java FX etwas einzuarbeiten, daher bitte ich um Nachsicht !
So jetzt zu meiner Frage !
ich möchte im Webview eine Seite anzeigen die eine OSM-Karte darstellt und Local geladen wird.
hier mal das HTML:
Wenn ich die Seite im Browser (Firefox) starte lädt sie und ich kann die Karte Scrollen ohne Fehler.
Im WebView wird sie nur manchmal komplett geladen, meistens werden einige Kacheln vergessen.
Hier mal mein Code:
Kann ich irgenwie der Webview sagen, das sie warten soll bis alles geladen ist ?
Oder gibt es eine andere Möglichkeit warum nicht immer alles geladen wird ?
Danke schon einmal für eure Antworten.
So jetzt zu meiner Frage !
ich möchte im Webview eine Seite anzeigen die eine OSM-Karte darstellt und Local geladen wird.
hier mal das HTML:
HTML:
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
html, body, #map {
margin: 0;
width: 100%;
height: 100%;
}
</style>
</script>
<link rel="stylesheet" href="https://unpkg.com/leaflet@1.1.0/dist/leaflet.css"
integrity="sha512-wcw6ts8Anuw10Mzh9Ytw4pylW8+NAD4ch3lqm9lzAsTxg0GFeJgoAtxuCLREZSC5lUXdVyo/7yfsqFjQ4S+aKw=="
crossorigin=""/>
<script src="https://unpkg.com/leaflet@1.1.0/dist/leaflet.js"
integrity="sha512-mNqn2Wg7tSToJhvHcqfzLMU6J4mkOImSPTxVZAdo+lcPlk+GhZmYgACEe0x35K7YzW1zJ7XyJV/TT1MrdXvMcA=="
crossorigin="">
</script>
</head>
<body>
<div id="map"></div>
<script>
var map = L.map('map').setView([51.09, 15.28], 9);
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
</script>
</body>
</html>
Wenn ich die Seite im Browser (Firefox) starte lädt sie und ich kann die Karte Scrollen ohne Fehler.
Im WebView wird sie nur manchmal komplett geladen, meistens werden einige Kacheln vergessen.
Hier mal mein Code:
Java:
URL url = getClass().getResource("Map.html");
WebView browser = new WebView();
WebEngine webEngine = browser.getEngine();
webEngine.load(url.toExternalForm());
Kann ich irgenwie der Webview sagen, das sie warten soll bis alles geladen ist ?
Oder gibt es eine andere Möglichkeit warum nicht immer alles geladen wird ?
Danke schon einmal für eure Antworten.