有关WebGIS,请指教

问题描述

本人目前正在学习webGis的东西。目前在一个功能处花费了挺长时间,不知进来的各位谁能为我指点一下。使用的是javascript+openLayers,功能是在地图上显示车,车是一张图片,数据存储在后台数据库。比如有两台车,车的id为001和002。分别查询这两台车,查询完第二台车过后,在地图上还能显示第一台车,类似历史记录。调用openLayers的什么函数能够清楚第一台车的图片?我试过用feature.destroy()方法和Vector.removeFeatures()、Vector.destroyFeatures()方法都不起作用,第一次图片还是存在。谢谢大家了,祝大家牛年行大运,事事顺心!

解决方案

解决方案二:
貌似这些接口是修改数据要素的,而不是操作查询显示效果的。是否可以查找一下关于清楚高亮之类的接口,另外一般这样的查询高亮不是把两个对象高亮的效果放在一个图层上吧?可以看看高亮的实现,如果可以的话。是否可以绕过去,再查询一次第二个对象,刷新下地图,效果也是一样的。
解决方案三:
清楚高亮和车的图片是一会事吗,不清楚,不过还是对于你临晨还回复我的帖子深表感谢,注意身体啊楼上的兄弟。
解决方案四:
全面仔细的看看openlayers库结构,应该能搞定的。我没弄过
解决方案五:
可以增加一个“车”图层,第一次查询在“车”层里面显示第一辆车的结果,然后调用车.destroyFeatures()函数第二次查询再显示第二辆车的查询结果希望对你有帮助
解决方案六:
mark
解决方案七:
没有看明白楼主到底是怎样做的。标准做法是这样的:为GPS车辆创建一个图层,Geometry类型为Point。WMS图层需要刷新全图(不推荐),WFS图层可以在客户端动态刷新(选它)。你操作的图片仅仅是Point的样式,交给openLayers自己管理即可。只要Point的坐标变化,图片位置自然会变。
解决方案八:
该回复于2012-02-27 11:04:23被版主删除
解决方案九:
该回复于2012-02-27 14:24:49被版主删除

时间: 2024-09-16 00:33:02

有关WebGIS,请指教的相关文章

js 对象引用:请指教对象直接量中引用this的问题

如下代码: (1)   var xx = function() {  this.a = "xx";  this.b = this.a;  }  alert(new xx().b);  (2) var x = function() {  this.a = "x";  this.b = {a:"x.b",b:this.a,c:function(){return this.a;}};  }  var s = new x();  alert(s.b.c(

DISCUZNT 程序做的论坛,现在需要在发帖子的时候,把帖子内容传到别的地方,但是 接受到的内容都显示 问号,也不象是乱码,请指教

问题描述 DISCUZNT程序做的论坛,现在需要在发帖子的时候,把帖子内容传到别的地方,但是接受到的内容都显示问号,也不象是乱码,请指教解决了好久想不明白问题,,也经过编码转换处理,但是怎样都是显示问号,有类似问题的朋友请帮忙 解决方案 解决方案二:我会时时关注...请大家帮帮忙解决方案三:显示成问号一定是编码问题..你发送自己定我的东东来测试你的代码..解决方案四:应该是字符集的问题把你的页面改为gb2312或者utf-8试试解决方案五:编码是UTF-8的,,把他转成任何编码,,结果都是???

书籍-想学好android游戏开发请指教

问题描述 想学好android游戏开发请指教 想学好Andriod游戏开发请指教,书籍,或者一些体会等等,各位大师小弟谢过了 解决方案 建议先决定开发游戏的类型(2D游戏.3D游戏...等等)然后选择开发工具(Unity3D.cocos2d.....)选择工具前看一下该工具要求的编程语言(比如Unity3D为以下任意一种:C#.javascript.boo).选择自己语言比较熟悉的开发工具.接下来就是看一下教程做一下小Demo.其他就是看一下手机游戏开发基础比如手机识图大小.drawCall.F

java-运行下面的代码出现图中的错误是为什么?大神请指教

问题描述 运行下面的代码出现图中的错误是为什么?大神请指教 package inheritance; import java.util.Date; import java.util.GregorianCalendar; public class Employee { private String name; private double salary; private Date hireday; public Employee(String n,double s,int year,int mon

wpf c#-有没有办法将异步方法里创建的对象作为数据源关联到控件上...请指教,谢谢

问题描述 有没有办法将异步方法里创建的对象作为数据源关联到控件上...请指教,谢谢 有没有办法将异步方法里创建的对象作为数据源关联到控件上...请指教,谢谢 我将一个异步生成的对象赋给了控件,提示以下异常: "必须在与 DependencyObject 相同的线程上创建 DependencySourc" 根据异常的提示 创建数据源与创建控件不是同一个线程,所以无法作为其数据源,请问有什么方法使得异步里创建的对象能够作为控件的数据源进行绑定.. //异步调用的方法: private vo

ActiveMQ如何实现2个应用通讯之间保持松耦合的关系的,请指教

问题描述 ActiveMQ如何实现2个应用通讯之间保持松耦合的关系的,请指教 ActiveMQ是一个很好的消息中间件,两个应用程序可以在对方系统不启动或者不知道对方网络位置的情况下保持正确的消息传输, 听说有个传输通道,这个传输通道是如何实现的,请高手指教 解决方案 消息队列 没有被处理就一直保存着 解决方案二: 消息队列中的消息是保存在数据库中还是保存在一个文件中?或者说消息队列的本质是什么

c语言-C语言字符串问题 请指教

问题描述 C语言字符串问题 请指教 #include void main() { char *p="47340"; printf("%sn",*p); } 这个哪里有问题?谢谢. 解决方案 *p 是取值 p是地址,字符串的首地址就是字符串本身 解决方案二: 请使用下面的语句输入字符串. printf("%sn",); 解决方案三: *p不是访问的指针所指的内容? 解决方案四: char *p="47340"; -> ch

c语言-C语言switch语句 错误 请指教

问题描述 C语言switch语句 错误 请指教 #include ""stdio.h""void main(){ int yearmonthday;//定义年月天数,闰年等于366天,平年等于365天 printf(""请输入月份.年份:""); scanf(""%d%d""&month&year); switch(month) { case 1:day=31;break

char-这个结构体占据多少字节呢 请指教

问题描述 这个结构体占据多少字节呢 请指教 typedef struct _person{ char firstname;char lastname;char * title;unsigned int age;char sex;struct spring ls; }Person;这个结构体占据多少字节 解决方案 不是简单相加就好了的,要考虑对齐问题,所以与spring结构关系很大,我用你的这个结构做了一点小实验,结果会根据spring中内置变量的不同而有挺大变化的哦http://blog.csd

文件-怎样建立源程(hello.c)我用二维数组有点问题 请指教

问题描述 怎样建立源程(hello.c)我用二维数组有点问题 请指教 怎样建立源程(hello.c)我用二维数组有点问题 请指教 解决方案 你用的是什么开发环境,一般是在文件菜单下,有新建或者添加之类的选项. 解决方案二: 你是问怎么建立源程序还是问二维数组的问题呀? 建立源程序一般都是文件>新建>工程>xxx工程.建立好工程里面一般就有一个源文件了. 解决方案三: 使用的是IDE么?还是源文件编写?具体的问题可以描述更清楚点么? 解决方案四: <提问的艺术>http://b