Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 改进对Openweathermap的Api调用,以便在传单上使用瓷砖_Javascript_Api_Leaflet_Maps_Openweathermap - Fatal编程技术网

Javascript 改进对Openweathermap的Api调用,以便在传单上使用瓷砖

Javascript 改进对Openweathermap的Api调用,以便在传单上使用瓷砖,javascript,api,leaflet,maps,openweathermap,Javascript,Api,Leaflet,Maps,Openweathermap,我正试图添加到我的传单地图与当前天气层。为此,我正在使用此传单插件,该插件正在使用此调用: https://tile.openweathermap.org/map/{layer}/{z}/{x}/{y}.png?appid={API key} OWM的免费版本每分钟提供60个调用,问题是每次我缩放或拖动地图时,都会请求12个API请求。我原以为60c/m的免费版本对我的应用程序来说已经足够了,但一旦我放大几次API键就会被阻止。是否有更好的方法解决此问题?地图请求的平铺越多,越快达到限制。为了减

我正试图添加到我的传单地图与当前天气层。为此,我正在使用此传单插件,该插件正在使用此调用:
https://tile.openweathermap.org/map/{layer}/{z}/{x}/{y}.png?appid={API key}

OWM的免费版本每分钟提供60个调用,问题是每次我缩放或拖动地图时,都会请求12个API请求。我原以为60c/m的免费版本对我的应用程序来说已经足够了,但一旦我放大几次API键就会被阻止。是否有更好的方法解决此问题?

地图请求的平铺越多,越快达到限制。为了减少请求的瓦片数量(以用户体验为代价),考虑限制缩放/拖动选项。

// change options according to your needs
let mapOptions = {
    zoomControl: false,
    scrollWheelZoom: false,
    boxZoom: false,
    dragging: false
}

let map = L.map('map', mapOptions);

请分享你的代码…这可能是一种选择,但我会尝试找到一种不同的方式,因为正如你所说,这会影响用户体验。谢谢