Ich bin daran interessiert, eine Webkartenanwendung zu erstellen, die eine Karte meines Landes und verschiedene Dateien (.tif, shp) als Ebenen darüber anzeigt, und habe beschlossen, sie auf der Broschüre zu erstellen.
Als ich anfing, verwendete ich eine Standardkarte von OpenStreetMaps mit dem folgenden Code:
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 );
Mein Vorgesetzter sagte jedoch, dass die Karte "zu detailliert" sei, daher suchen wir nach einer alternativen Basiskarte, die weniger detailliert ist und möglicherweise hilfreicher ist.
Gibt es also eine alternative Quelle für kostenlose Karten wie OpenStreetMaps, die ich verwenden kann?
openstreetmap
leaflet
basemap
G90DD
quelle
quelle
Antworten:
Es gibt viele kostenlose und / oder kommerzielle alternative Basiskarten, auch bekannt als "Tile Sources / Servers".
Hier ist eine sehr schöne Live-Demo verfügbar, in der viele der "kostenlosen" aufgelistet sind:
https://leaflet-extras.github.io/leaflet-providers/preview/
"Frei" bedeutet jedoch nicht unbedingt, dass Sie mit ihnen machen können, was Sie wollen. Sie sollten nach den Allgemeinen Geschäftsbedingungen suchen, um den genauen Umfang Ihrer Möglichkeiten zu ermitteln. In der Regel erfordern Dienste einige Nutzungsbeschränkungen.
Die meisten kommerziellen Dienste bieten auch kostenlose Tarife an (z. B. Mapbox, MapQuest usw.), die möglicherweise noch Ihren Anforderungen entsprechen.
quelle