ArcGIS Flex 2.0动态标绘功能
动态标绘的地图交互体验,真的挺能提升 GIS 项目的可玩性。用ArcGIS Flex API来搞这个,灵活性还不错,尤其是 2.0 版本,功能更新比较多。点、线、面随画随改,想删就删,响应也快,挺适合做一些测距、划区或者轨迹绘制的功能。
地图服务的对接,直接用ArcGIS Server
发布的图层就行,矢量图、影像图都能接。加上Graphic 类,一个图形就是一个对象,属性、样式随便配。用Graphic.symbol
一改,地图上立马变样。
绘图工具方面,官方已经封装得挺到位,点线面都有,交互事件也比较全。想监听个click
、drag
、mouseOver
,几行代码就搞定。比如想做点击弹窗,直接加个事件监听,属性弹窗就能出来。
符号系统还蛮丰富的,SimpleSymbol、PictureMarkerSymbol这些都有,样式自定义比较灵活。如果想做高亮、选中效果,用不同的symbol
切换就行,不用搞太复杂。
数据绑定这块也有用武之地,想把用户画的图存在服务器,或者加载历史绘制数据,直接和后端接口对接就行。项目里用PlotApiDemo
做个小 demo,加载、保存、属性编辑这些功能基本都能覆盖。
如果你正打算做个带用户交互的 Web GIS 项目,还想快速上手动态标绘,不妨研究下ArcGIS Flex API 2.0。顺手贴几个不错的参考资料,想深入了解可以点进去看看:
- ArcGIS Flex API 动态标绘实现
- flex 动态标绘
- GISpace 动态标绘 API (Flex) 1.4.4 版本更新
- arcgis 动态服务模板
- Flex+ArcGIS 地图开发框架
- ArcGIS API for Flex 开发示例
- ArcGIS API for Flex 离线文档
如果你对 Flex 不熟,记得先把 Flex 开发环境搭好,别一上来就埋头写代码哦。
2.98MB
文件大小:
评论区