Je suis intéressé par la création d'une application de carte Web, qui affichera une carte de mon pays et divers fichiers (.tif, shp) par dessus en tant que couches et j'ai décidé de la construire au-dessus de Leaflet.
Donc, quand j'ai commencé, j'ai utilisé une carte standard d'OpenStreetMaps, en utilisant le code suivant:
var map = L.map('map').setView([50, 9], 10);
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',
}).addTo( map );
Cependant, mon superviseur a dit que la carte est "trop détaillée", nous recherchons donc une carte de base alternative moins détaillée et qui pourrait être plus utile.
Existe-t-il une autre source de cartes gratuites, comme OpenStreetMaps, que je peux utiliser?
openstreetmap
leaflet
basemap
G90DD
la source
la source
Réponses:
Il existe de nombreuses cartes de base alternatives gratuites et / ou commerciales, alias "Tile Sources / Servers".
Une très belle démo en direct est disponible ici, qui répertorie la plupart des "gratuits":
https://leaflet-extras.github.io/leaflet-providers/preview/
Cependant, «gratuit» ne signifie pas nécessairement que vous pouvez faire ce que vous voulez avec eux. Vous devriez chercher leurs termes et conditions pour obtenir l'étendue exacte de ce que vous pouvez faire. En règle générale, les services nécessitent une certaine restriction d'utilisation.
La plupart des services commerciaux offrent également des plans gratuits (par exemple, mapbox, MapQuest, etc.) qui peuvent toujours répondre à vos besoins.
la source