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