所以我正在用leafet.js 制作这个应用程序。这个应用程序要求我必须手动在屏幕上绘制网格,我已经注意了一个draw_grid()
在屏幕上绘制一堆多边形的函数。
我有这个函数,我正在调用它来触发传单地图的变化。
zoom
- 缩放整数,是一个类似控制绘制到地图上的图块大小的size
字典。{x:1,y:1}
(它们需要更改,因为绘制瓷砖的单位是地图上的纬度、经度点。
function changeZoom(zoom,size){
map.setZoom(zoom);
setSize(size);
setTimeout(drawGrid,500)s;
}
我必须使用 setTimeout 的原因是因为传单将ignores
任何绘图命令放到地图上(我将其作为图层执行),直到地图完成动画。
如何改为异步执行此操作?