有没有一种方法来检测挂起的地图重绘?例如
map.getView.setCenter([x, y])如果x和y与当前中心相同,则不会导致地图重绘,但如果x和y与当前视图中心不同,则将导致重绘。(至少这似乎是我看到的,如果我错了,请纠正我)。
所以我想检查一下地图,看看是否会发生重绘。显然,在这个简单的例子中,我可以自己测试x,y的值,但我有几个类似的东西,所以如果我最后只检查一次地图,会更干净。
发布于 2018-08-15 08:49:19
这就是我想要的。我仍然觉得应该有更好的方法
var pendingRedraw = false;
var movestartHandler = map.on('movestart', function(evt) {
pendingRedraw = true;
});
/*
code that may, or may not, trigger a map redraw
*/
unByKey(movestartHandler); // un-register the handler
if (pendingRedraw) {
// now I know what I want to know!
}https://stackoverflow.com/questions/51776213
复制相似问题