Warum gibt mein Qt-Code den Fehler js zurück: Uncaught ReferenceError: L ist nicht definiertC++

Programme in C++. Entwicklerforum
Guest
 Warum gibt mein Qt-Code den Fehler js zurück: Uncaught ReferenceError: L ist nicht definiert

Post by Guest »

Ich versuche, mit QWebEngine eine Flugblattkarte in einem Fenster anzuzeigen, erhalte jedoch die folgende Fehlermeldung, die ich nicht beheben kann:
js: Uncaught ReferenceError: L is not DefinedIch verwende Qt6.8.1 mit dem MSVC2022_64bit-Kit
Ich habe das HTML hier https://html.onlineviewer.net/ getestet und es funktioniert korrekt.
hier ist mein Code
main.cpp

Code: Select all

#include 
#include 

int main(int argc, char *argv[]) {
QApplication app(argc, argv);

// Créer une instance de QWebEngineView
QWebEngineView webView;

// Charger la page HTML locale contenant la carte Leaflet
webView.setUrl(QUrl::fromLocalFile("/leaflet_map.html")); //Replace with the path of your HTML file
// Show window
webView.resize(800, 600);
webView.show();

return app.exec();
}

leaflet_map.html

Code: Select all



Carte Leaflet





#map { height: 100%; }
html, body { height: 100%; margin: 0; }





var map = L.map('map').setView([43.6108, 3.8767], 13);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
attribution: '© [url=https://www.openstreetmap.org/copyright]OpenStreetMap[/url] contributors'
}).addTo(map);



Vielen Dank für Ihre Kommentare. Ich habe es getestet, indem ich die Dateien lokal geladen habe. Es ist besser, aber die Kartenkacheln werden nicht angezeigt, ich habe nur einen grauen Hintergrund
Image

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post