使用传单显示 OpenWeatherMap 的问题
Issues displaying OpenWeatherMap with leaflet
我正在使用 OWM 练习一个简单的天气应用程序。我正在获取坐标并将它们传递给函数以使用传单显示地图。
这是我的代码
function drawMap(lat,lon){
const mymap = L.map('map').setView([lat, lon],3);
L.tileLayer(`https://tile.openweathermap.org/map/temp_new/3/1/1.png?appid=${apiKey}`).addTo(mymap);
}
我的问题是:
-传单要求缩放级别,但它也在开放天气中 URL 所以我不知道是否需要放一样的
- 在 url 中,我应该放置 x 和 y 平铺坐标,我不太了解所需的 X 和 Y 值,OWM API 文档并没有真正详细说明这些。
现在,例如使用值 3/6/1,我得到
缩放只是一遍又一遍地显示相同的图块,您什么也看不出来,所以显然我做错了什么
谢谢
我不太明白你在描述什么,但通常你会在 Tile-Url 中设置模板字符串,可以用传单代替:
L.tileLayer(`https://tile.openweathermap.org/map/temp_new/{z}/{x}/{y}.png?appid=${apiKey}`).addTo(mymap);
我正在使用 OWM 练习一个简单的天气应用程序。我正在获取坐标并将它们传递给函数以使用传单显示地图。
这是我的代码
function drawMap(lat,lon){
const mymap = L.map('map').setView([lat, lon],3);
L.tileLayer(`https://tile.openweathermap.org/map/temp_new/3/1/1.png?appid=${apiKey}`).addTo(mymap);
}
我的问题是:
-传单要求缩放级别,但它也在开放天气中 URL 所以我不知道是否需要放一样的 - 在 url 中,我应该放置 x 和 y 平铺坐标,我不太了解所需的 X 和 Y 值,OWM API 文档并没有真正详细说明这些。
现在,例如使用值 3/6/1,我得到
缩放只是一遍又一遍地显示相同的图块,您什么也看不出来,所以显然我做错了什么
谢谢
我不太明白你在描述什么,但通常你会在 Tile-Url 中设置模板字符串,可以用传单代替:
L.tileLayer(`https://tile.openweathermap.org/map/temp_new/{z}/{x}/{y}.png?appid=${apiKey}`).addTo(mymap);