读书人

向Postgis数据库增删改数据后前台Op

发布时间: 2012-02-11 09:51:34 作者: rapoo

向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();这一句造成的

读书人网 >行业软件

热点推荐