OpenSkiMap图块未加载

时间:2018-10-21 22:47:05

标签: dictionary leaflet gis openstreetmap

尝试将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”层将不会加载,但是其他所有东西都可以正常工作。

2 个答案:

答案 0 :(得分:2)

好像skimap.org正在使用Google Maps,而openskimap.org从栅格图块切换到了矢量图块。因此,您的图块网址无法正常工作。

可能的替代方法是OpenSnowMap。有两个图块URL,一个用于带有浮雕的基本地图,另一个用于作为附加层的滑雪道:

  • http://www.opensnowmap.org/base_snow_map/{z}/{x}/{y}.png
  • http://www.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.

答案 1 :(得分:0)

作为出色的@scai答案的补充,请注意,Opensnowmap.org仅提供不带凸纹的虎钳套:

    public RelayCommand MyCommand { get; set; }

    public PlayerViewModel()
    {
        MyCommand = new RelayCommand(DoSomething);
    }
    public void DoSomething(object parameter)
    {
        MessageBox.Show("Player Working!");
    }

来自Opensnowmap.org的伊夫