Я заинтересован в создании приложения веб-карты, которое будет отображать карту моей страны и различные файлы (.tif, shp) поверх нее в виде слоев, и я решил построить ее поверх Leaflet.
Поэтому, когда я начал, я использовал стандартную карту из OpenStreetMaps, используя следующий код:
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 );
Однако мой руководитель сказал, что карта «слишком подробная», поэтому мы ищем альтернативную базовую карту, которая менее детальна и может помочь.
Так есть ли альтернативный источник бесплатных карт, таких как OpenStreetMaps, который я могу использовать?
openstreetmap
leaflet
basemap
G90DD
источник
источник
Ответы:
Существует множество бесплатных и / или коммерческих альтернативных базовых карт, также называемых «Источники / серверы листов».
Очень хорошая живая демоверсия доступна здесь, в которой перечислены многие из "бесплатных":
https://leaflet-extras.github.io/leaflet-providers/preview/
Однако «бесплатно» не обязательно означает, что вы можете делать с ними все, что захотите. Вам следует ознакомиться с их Условиями, чтобы точно узнать, что вы можете сделать. Как правило, услуги требуют некоторых ограничений использования.
Большинство коммерческих сервисов также предлагают бесплатные планы (например, mapbox, MapQuest и т. Д.), Которые могут по- прежнему соответствовать вашим потребностям.
источник