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