首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查挂起的地图重绘

检查挂起的地图重绘
EN

Stack Overflow用户
提问于 2018-08-10 05:50:03
回答 1查看 46关注 0票数 0

有没有一种方法来检测挂起的地图重绘?例如

代码语言:javascript
复制
map.getView.setCenter([x, y])

如果x和y与当前中心相同,则不会导致地图重绘,但如果x和y与当前视图中心不同,则将导致重绘。(至少这似乎是我看到的,如果我错了,请纠正我)。

所以我想检查一下地图,看看是否会发生重绘。显然,在这个简单的例子中,我可以自己测试x,y的值,但我有几个类似的东西,所以如果我最后只检查一次地图,会更干净。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-15 08:49:19

这就是我想要的。我仍然觉得应该有更好的方法

代码语言:javascript
复制
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! 
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51776213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档