求WEB程序中绘图问题

microyzy 2011-03-08 07:41:14
客户要求必须B/S结构软件。

遇到的一个问题是绘图,先看简化了的示意图:


1、首先是图形的生成。
这几条线段组成的图形就是铁路的线路网,简化了而已。上边的圆点是各个大小车站(或车间之类的)。每个点有一台电脑录入每天的数据。在这个图上能够直观的显示出各个站点是否录入(以圆圈颜色或其他方式进行状态区分),点击小圆圈可以查看录入的详细内容。
如何生成这么一个图,这个很关键。

2、另一个难点是,这些站点不是完全固定的,因为经常会有站点关闭、或启用,希望能有简单的方式,在后台增加一个站点,图上就相应的显示这个站点的圆圈。比方说线段A现有四个站点:A1、A2、A3、A4,如果要在A3和A4中加入站点A35,则管理员在后台简单操作即可在图形界面上插入新的A35的图标。

请问各位高手有没有好办法实现?C/S的程序员都说可以实现,但是客户只要B/S的。

多谢!
...全文
70 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bluelogo 2011-06-17
受益匪浅
回复
如果用GMAP的话,了解了API用法,当然更省事,背景图和缩放拖拽都不用管了。
按照一般的GMAP教程学完了,再加上AJAX实时刷新的功能,这个就可以了。
回复
没看到图。但仅从楼主的叙述来看,如果整个显示区域不需要缩小放大这样的操作(其实也能实现,就是麻烦些,你得对空间几何掌握比较好),这个需求也很容易实现,都不需要GMAP,也不需要VML,SVG,CANVAS,只需要很简单的DIV+CSS定位+站点图标文件+AJAX实时刷新就可以了。

AJAX实时刷新数据,这个不用多说,不会去学专门的教程。

DIV+CSS定位++站点图标文件,如果你对前台有一定了解,这个也一听就明白。

所以,就看你对这些知识了不了解,不了解的话,不是别人几句话能教明白的。找专项的人做,或者自己去学。
回复
科學信仰 2011-03-09
从原理上讲,就是这个在浏览器中所谓的“图片”能与用户交互,也就是能够接受用户输入信息并给予响应,这个响应主要包括图片的适时变化,这个东西从底层做可能不太容易,肯定有已存在的组件来帮助完成这些功能,因为功能相对抽象化,是图的响应交互,我不清楚extjs行不行
回复
emon123 2011-03-09
推荐你用vml吧!~
回复
ace62 2011-03-08
我看主要不是b/s的问题,而是如何按你的要求把图绘出来的问题
图绘出来后,通过向页面输出流就可以得到图片
回复
youjianbo_han_87 2011-03-08
这个已经不是简单绘图的问题了,你看过谷歌百度地图了没,上面的图片有超链接,能点,能跳转。能干很多事情。

你的需求其实和地图实现的功能是类似的。可以去搜索相关资料参考下。。。
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-03-08 07:41
社区公告
暂无公告