ArcGIS Flex 2.0动态标绘功能

动态标绘的地图交互体验,真的挺能提升 GIS 项目的可玩性。用ArcGIS Flex API来搞这个,灵活性还不错,尤其是 2.0 版本,功能更新比较多。点、线、面随画随改,想删就删,响应也快,挺适合做一些测距、划区或者轨迹绘制的功能。

地图服务的对接,直接用ArcGIS Server发布的图层就行,矢量图、影像图都能接。加上Graphic 类,一个图形就是一个对象,属性、样式随便配。用Graphic.symbol一改,地图上立马变样。

绘图工具方面,官方已经封装得挺到位,点线面都有,交互事件也比较全。想监听个clickdragmouseOver,几行代码就搞定。比如想做点击弹窗,直接加个事件监听,属性弹窗就能出来。

符号系统还蛮丰富的,SimpleSymbolPictureMarkerSymbol这些都有,样式自定义比较灵活。如果想做高亮、选中效果,用不同的symbol切换就行,不用搞太复杂。

数据绑定这块也有用武之地,想把用户画的图存在服务器,或者加载历史绘制数据,直接和后端接口对接就行。项目里用PlotApiDemo做个小 demo,加载、保存、属性编辑这些功能基本都能覆盖。

如果你正打算做个带用户交互的 Web GIS 项目,还想快速上手动态标绘,不妨研究下ArcGIS Flex API 2.0。顺手贴几个不错的参考资料,想深入了解可以点进去看看:

如果你对 Flex 不熟,记得先把 Flex 开发环境搭好,别一上来就埋头写代码哦。

rar 文件大小:2.98MB