首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

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

2012-02-11 
向Postgis数据库增删改数据后,前台Openlayers刷新不出来?向Postgis数据库增删改数据后,前台Openlayers刷新

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

热点排行