Jestem zainteresowany stworzeniem aplikacji do map internetowych, która wyświetli na niej mapę mojego kraju i różne pliki (.tif, shp) w postaci warstw i postanowiłem zbudować ją na Ulotce.
Kiedy zacząłem, użyłem standardowej mapy z OpenStreetMaps, używając następującego kodu:
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 );
Jednak mój przełożony powiedział, że mapa jest „zbyt szczegółowa”, dlatego szukamy alternatywnej mapy bazowej, która jest mniej szczegółowa i może być bardziej pomocna.
Czy istnieje alternatywne źródło bezpłatnych map, takich jak OpenStreetMaps, z których mogę korzystać?
openstreetmap
leaflet
basemap
G90DD
źródło
źródło
Odpowiedzi:
Istnieje wiele bezpłatnych i / lub komercyjnych alternatywnych map bazowych, zwanych także „źródłami / serwerami kafelków”.
Bardzo ładne demo na żywo jest dostępne tutaj, które zawiera listę wielu „darmowych”:
https://leaflet-extras.github.io/leaflet-providers/preview/
Jednak „bezpłatny” niekoniecznie oznacza, że możesz robić z nimi, co chcesz. Powinieneś poszukać ich warunków, aby uzyskać dokładny zakres tego, co możesz zrobić. Zazwyczaj usługi wymagają pewnych ograniczeń użytkowania.
Większość usług komercyjnych oferuje również bezpłatne plany (np. Mapbox, MapQuest itp.), Które mogą nadal spełniać Twoje potrzeby.
źródło