[待解决问题] gps航向怎么在webgis系统中表示
提问时间: 2007-12-18 17:50
该问题已到期 浏览:405 次

我现在在做一个车辆监控系统,轨迹回放,汽车是有方向的,我把把gps航向显示在有箭头的图片上。不知道大家明白我的意思吗?

 

谢谢!

wait!


提问者:kaixin110 - 初学一级

问题补充:谢谢回复,我现在轨迹回放已经完成,关键就是汽车指示器的方向箭头,在mapx中有一个符号可以控制方向,但是在html,css,javascript中怎么控制图片箭头的方向那!

所有回答(2)
你是否能根据由GPS导航所传来的数据指向下一个数据,你可以在显示的时候退后一条数据,不知道你明白我的意思了没有。比如接收到某个车辆的数据如下表存储:
GPS车辆位置信息表(id字段:表自增主关键字;CarNo字段:车号;X字段:经度;Y字段:纬度;…字段:为表中其他字段,根据需要自己设定)
id     CarNo      X                  Y      …
1   新A11202  86.97365    45.85632
2   新A11202  86.97385    45.85688
3   新A11202  86.97399    45.85710
4   新A11202  86.97412    45.85751
5   新A11202  86.97436    45.85779
……
当此表只接收到第一条数据时(表中只有id为1的数据,其他数据还不存在),那么你不要在地图车辆跟踪显示界面上显示车的位置;当接收到第二条数据时(表中只有id为1和2的数据,其他数据不存在),那么你在地图车辆跟踪显示界面上显示表中id为1的车的位置并将车的行径方向指向要到达的表中id为2的坐标;当接收到第三条数据时(表中只有id为1、2和3的数据,其他数据不存在),那么你在地图车辆跟踪显示界面上显示表中id为2的车的位置并将车的行径方向指向要到达的表中id为3的坐标;以此类推……
当然最好接收数据以及读取数据库数据的时间间隔不要太长,否则当车行驶在高速公路上时或车速很快时,会使信息失真,永远赶不上趟!
照上述方法你应该可以找到下面问题的答案:
1、如何解决车行驶过程中停止了怎么办,如何读取表中数据?
2、车停止后又行进了怎么办,如何再次读取表中数据?
3、当搜索数据库时,表中数据多出来很多条怎么办?
第三问的忠告:无论数据库数据怎样,记住永远选择倒数第二条数据作为显示点,并指向此数据的下一条数据。
4、等等其他问题!

我个人认为:其实用WebGIS开发车辆跟踪真的不是一件优越的事情,比不上C/S架构的WinGIS,所以最好还是采用C/S架构的WinGIS来开发车辆GPS跟踪系统!
欢迎加入博客园社区GIS小组,组地址:http://space.cnblogs.com/group/GIS/

4个月前   回答者:刚刚 - 小虾三级
有一个比较浪费的办法:使用div。自己用js控制,(写成一个函数),动态构造一组div,控制其宽度和高度,就可以做出一个类似线条一样的东西。
还一个办法是制作几十个箭头图片,找最近似的一个方向显示。反正视觉效果差不多。
再一个办法和上边类似,不过只用几幅基本图片,然后根据方向扭曲图片显示;
最后一个方法,根据方向在后台生成图片,然后加载显示。比如<img url=xxxx.ashx?dir=23.3>  后台处理请求,画线。
3个月前   回答者:随心所欲 - 菜鸟二级
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除