【发布时间】:2013-09-04 08:37:40
【问题描述】:
所以我正在用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 在地图上的任何绘图命令(我正在作为一个图层执行)直到地图完成动画。
如何改为异步执行此操作?
【问题讨论】:
标签: javascript asynchronous leaflet