通过openlayers添加点后,新增的点不显示

hh23 2012-01-11 04:09:50
通过openlayers添加点后不显示新的地图。关闭IE后重新进入就能显示。或者在放大一级后也能显示出新增的点。
感觉好像是openlayers没有重新读取WMS,而是只用缓存的。请问有什么办法不使用缓存?layer.redraw()用过,没效果
...全文
1119 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linzewu100 2012-02-14
  • 打赏
  • 举报
回复
楼主!如何解决的。。请不吝赐教!!谢谢了
josephSC 2012-01-13
  • 打赏
  • 举报
回复
以前还没有遇到过类似你的问题,每次画点都能成功显示。你是用OpenLayers.Control.DrawFeature实现的吗?画的时候是一闪就没了还是根本没有显示画的点?
hh23 2012-01-13
  • 打赏
  • 举报
回复
已经解决了。谢谢各位
josephSC 2012-01-12
  • 打赏
  • 举报
回复
楼主你说的新增的点是指新地图还是在原有地图上新加的layer呀?“通过openlayers添加点后不显示新的地图”这句我不是很明白。放大或从新加载页面会向服务器从新提取瓦片,所以会显示最新内容。
hh23 2012-01-12
  • 打赏
  • 举报
回复
谢谢楼上的,是我没有表达清楚。
新增点是指在原有的某个layer上增加一个点,并通过WFS保存到服务器的矢量数据中。(这个已经实现了)
现在问题是,新增点后,服务器上的数据源已经更新了,但地图没有更新。如果继续放大或刷新页面可以显示新增加的点,但我想不进行放大或刷新页面,而是通过程序强制刷新某一layer。

2,143

社区成员

发帖
与我相关
我的任务
社区描述
它是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统。
社区管理员
  • 地理信息系统
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧