Bonjour,
c'est un pb abondamment traité sur internet mais que je n'arrive pas à solutionner. J'ai lu et relu le tuto https://leafletjs.com/examples/quick-start/ et tout plein de discussions...
J'ai besoin d'afficher une carte et mon code est le suivant:
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
    <head>
        <meta charset="utf-8">
 
        <!--
        <link rel="stylesheet" href="https://unpkg.com/leaflet@1.3.1/dist/leaflet.css" integrity="sha512-Rksm5RenBEKSKFjgI3a41vrjkw4EVPlJ3+OiI65vTjIdo9brlAacEuKOiQ5OFh7cOI1bkDwLqdLw3Zg0cRJAAQ==" crossorigin="" />
        -->
 
        <!-- Make sure you put this AFTER Leaflet's CSS -->
 		<script src="https://unpkg.com/leaflet@1.9.3/dist/leaflet.js"
     	integrity="sha256-WBkoXOwTeyKclOHuWtc+i2uENFpDZ9YPdf5Hf+D7ewM="
     	crossorigin=""></script>
 
         <link rel="stylesheet" type="text/css" href="./styles/maps.css">
        <script src="./scripts/maps.js" type="text/javascript" charset="utf-8"></script>
 
        <title>Carte</title>
    </head>
    <body>
      <div id="map">
        <!-- Ici s'affichera la carte -->
      </div>
 
      <script type="text/javascript">
        var map = new L.map('map').setView([51.505, -0.09], 13);
      </script>
  </body>
</html>
J'ai systématiquement l'erreur :
js: Uncaught ReferenceError: L is not defined
Contexte de travail:
j'ai mis en oeuvre ce code dans un QWebEngineView de Qt sur une machine windows 10 sans problème.
Je veux faire la même chose mais sur une machine windows 7 que je ne gère pas et là j'ai le problème. Si je travaille avec un fichier index.html local qui contient du texte tout va bien. A partir du moment où je veux afficher la map, rien ne se passe et j'ai l'erreur.
Si quelqu'un a une idée ou des suggestions, merci. (Je n'ai que de faibles compétences en WebDev.)