首页 / 浏览问题 / 云GIS / 问题详情
初学者,问几个webgis的入门的问题
匿名
2017年01月03日
我是一名supermap的初学者,看过iserver的帮助手册后,一头雾水,所以到这里来问几个问题。

想做一个车辆监控的系统,以浏览器的方式访问。有以下要求:

1. 能够实时显示车辆所在的位置。这个可以每隔一分钟刷新一次。需要在地图上显示一个车的图标,并且车牌号始终显示,鼠标悬停的时候能用信息框或者气泡之类的显示车辆的信息。

2. 能够在地图上划定禁区,并设置禁区的一些属性,我想是在画完禁区后,弹出窗口,输入禁区的一些属性。

3. 地图能够放大,缩小,鹰眼,量距离等操作。

4. 能够进行轨迹回放,希望轨迹回放能有动画效果。也就是隔1秒左右画一个点。并把这些点连成线。

那么,问题是:

1. 用什么来开发,是iclent,还是isever?是用rest服务还是java api?

2. 网页中应该是嵌入一个flash,还是嵌入一个标签?

3. 车辆位置标在地图上,是在后台标在地图上,还是前台用脚本标到地图上?如果车辆数量大的话,脚本肯定反应不过来。

4.如果是自己的地图,要放在什么目录下才能引用到?需要修改什么配置文件吗?

1个回答

1.推荐你使用iClient for JavaScript开发,而JavaScript客户端是基于iserver说发布的服务进行开发的,所以你同样需要iServer JavaScript客户端提供了很多示范程序 你可以参考开发 你上面提到的轨迹回放动画效果以及地图的放大等基础功能 ,弹出框 绘制禁区(地物编辑)都是有示范程序可参考的

2.绘制车辆标志 看你具体的数量 JavaScript的矢量图层可使用Canvas以及Canvas2高性能渲染

3.你想要发布自己的地图 通过iServer服务管理的快速发布即可
1,615EXP 2017年01月04日
再麻烦你个问题:

有没有可能在后台把车辆标在地图上,而地图部分只要定时从后台获取这个地图就可以?我记得supermap和arcgis有这种功能。另外,能否给我讲一下rest服务和java api的适用场景或者说适合于开发哪一类的GIS系统。
可以通过java组件在后台将数据添加到数据集 保存工作空间 前端刷新重新请求地图瓦片

你使用iserver的话 主演适用于B/S开发的系统  
iServer的java api使用场景
1可用于扩展iServer; 2.跟iServer同一台机子的B/S或C/S应用;

注意:iServer整体运行环境不能轻易改变,比如:直接把iserver-all.jar等单独拷到自己的项目中使用
...