专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > GIS

向Postgis数据库增删改数据后,前台Openlayers刷新不出来?该怎么解决

发布时间:2010-06-06 17:16:57 文章来源:www.iduyao.cn 采编人员:星星草
向Postgis数据库增删改数据后,前台Openlayers刷新不出来?
向Postgis数据库增删改数据后,前台Openlayers刷新不出来?版本2.6。
[color=#333300][/color]Openlaysers的redraw方法不好用?能不能清楚缓存啊?急!

------解决方案--------------------
刷不刷新不Openlayers的事情吧,可能是地图服务器有缓存,没有刷新。
------解决方案--------------------
修改openlayers源文件:Layer.js 的redraw()方法:
redraw: function() {
var redrawn = false;
if (this.map) {
this.inRange = this.calculateInRange();

// map's center might not yet be set
var extent = this.getExtent();
if(extent && this.visibility) {
this.moveTo(extent, true, false);
redrawn = true;
}
}
return redrawn;
}
关键原因是:this.inRange = this.calculateInRange();这一句造成的
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: