Existe-t-il un moyen d'afficher une carte pour une zone donnée complètement hors ligne en utilisant HTML et JavaScript? Je recherche une solution adaptée aux mobiles (compatible avec Cordova).
Il existe une solution élégante à ce problème dans cet article de blog . J'en ai compilé un exemple de code complet. Voici les étapes:
1. Créer des tuiles de carte
2. Configurer HTML et JavaScript
3. Vous êtes prêt! Profitez-en!
<!DOCTYPE html>
<html>
<head>
<title>Leaflet offline map</title>
<link rel="stylesheet" charset="utf-8" href="leaflet.css" />
<script type="text/javascript" charset="utf-8" src="leaflet.js"></script>
<script>
function onLoad() {
var mymap = L.map('mapid').setView([50.08748, 14.42132], 16);
L.tileLayer('atlasName/{z}/{x}/{y}.png',
{ maxZoom: 16 }).addTo(mymap);
}
</script>
</head>
<body onload="onLoad();">
<div id="mapid" style="height: 500px;"></div>
</body>
</html>
vous devez faire ces étapes une par une