【发布时间】:2019-03-26 00:15:15
【问题描述】:
尝试将 OpenSkiMap 添加到我的地图,但我似乎无法加载它。有什么建议吗?
定义瓦片层变量:
var osm = L.tileLayer('https://{s}.tile.openstreetmap.fr/osmfr/{z}/{x}/{y}.png');
skiTrails = L.tileLayer('http://tiles.skimap.org/openskimap/{z}/{x}/{y}.png');
var precip = L.tileLayer('https://tile.openweathermap.org/map/precipitation_new/{z}/{x}/{y}.png?appid='+myKey),
temp = L.tileLayer('https://tile.openweathermap.org/map/temp_new/{z}/{x}/{y}.png?appid='+myKey);
定义地图图块的变量:
var map = L.map('map', {
center: [39.73, -104.99],
zoom: 10,
layers: [precip, temp, osm, skiTrails]
});
var baseMap = {
"OpenStreetMap": osm,
"SkiAreas": skiTrails
};
var weatherData = {
"Precipitation": precip,
"Temperature": temp
};
将所有数据添加到地图中:
L.control.layers(baseMap,weatherData).addTo(map);
“skiTrails”层不会加载,但其他一切正常。
【问题讨论】:
-
控制台是否显示任何错误?
-
它似乎无法正常工作或最近正在维护。在他们的示例中,他们分别使用openstreetmap tiles 和google maps。
标签: dictionary leaflet gis openstreetmap