OpenSkiMap 图块未加载

OpenSkiMap tile not loading

正在尝试将 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" 图层不会加载,但其他一切正常。

看起来 skimap.org 正在使用 Google 地图并且 openskimap.org 从栅格切片切换到矢量切片。所以你的磁贴 URL 无法工作。

一个可能的选择是OpenSnowMap。有两个图块 URLs,一个用于带浮雕的底图,另一个用于作为附加层的滑雪道:

  • https://tiles.opensnowmap.org/base_snow_map/{z}/{x}/{y}.png
  • https://tiles.opensnowmap.org/pistes/{z}/{x}/{y}.png

确保遵守他们的使用政策:

- use a valid referer
- prohibit bulk download from your app
- credit Data (c) www.openstreetmap.org & contributors ODBL and www.opensnowmap.org CC-BY-SA.

作为对出色的@scai 回答的补充,请注意,Opensnowmap.org:

中只有没有浮雕的 pises 叠加层可用
 http://www.opensnowmap.org/pistes/{z}/{x}/{y}.png

Yves 来自 Opensnowmap.org