标绘功能是指在电子地图上可以标注点.线.面.复杂多边形等图形.主要操作包括上图.调整(大小.方向.位置).网络存储等.根据具体的业务场景,也可以做到协同标绘等特色功能.其中,要求每个图形有若干关键点控制.目前,很多系统实现的都未达到易用要求,大多只支持贴图或较少的控制点.因此,本系列文章是致力于构建一套较为完整的技术方案解决上述问题. 上面描述的可能没有表达清楚,还是看视频比较好理解. 初步的效果请查看视频 将圆上图之后,点击圆,激活编辑功能,同时显示两个关键点(此时无法拖动地图).支持鼠标拖动…
1.其实各GIS公司.网络上 都会有提供 军事标绘的功能,如arcgis 的,超图的.mapgis的:但大多数是非开源.且收费的.2.在这里要感谢超图,超图开源了标绘扩展符号库,我这里使用的就是超图的这个类库,并稍微扩展了openlayers就可以使用.没有修改openlayers的源码.3.附件中提供了军事标绘的源代码,只做了个别的例子,按照如下方法修改即可使用全部的标绘功能.        大家把超图的标绘扩展符号库中supermap改成openlayers,然后把lib\EXT\Exten…
上一篇实现了demo的地图查询功能,本篇新增地图态势标绘模块,截图如下: 本篇核心的在于调用API的Draw工具:https://developers.arcgis.com/javascript/3/jsapi/draw-amd.html require(["esri/toolbars/draw"], function(Draw) { /* code goes here */ }); 构造函数: new Draw(map, options?) 一般来说,传参map对象进来就行,其他参数…
前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类的介绍,还有就是在线例子:esri 官网在线例子,这个也是学习 arcgis api 3.x 的好素材. 内容概览 基于arcgis aqpi 的 Draw 工具基本绘制 拓展 Draw 工具的绘制 源代码 demo 下载 本篇实现地图态势标绘功能模块,截图如下: 本篇核心的在于调用 arcgis…
标绘作为一种数据展示形式,在多个行业都有需求. 基于ArcGIS Flex API(3.6)实现标绘API,当前版本号1.0 alpha,支持经常使用几种标绘符号,包含: 圆弧.曲线.圆形.椭圆.弓形.扇形.闭合曲线.集结地.直箭头.细直箭头.袭击方向.进攻方向.进攻方向(尾).钳击.分队战斗.分队战斗(尾) 眼下仅支持绘制,接口设计简单,几行代码就可以,例如以下: import com.esri.ags.symbols.SimpleFillSymbol; import com.esri.ags…
动态标绘API 1.1版本号.相较前一版本号1.0(点击进入).该版本号提供标绘符号的编辑功能. 编辑功能包含两种编辑状态:编辑控制点.对标绘符号进行旋转.八方向拉伸.平移. 编辑控制点例如以下图所看到的: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR0lTcGFjZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="&q…
动态标绘API 1.2,相较前一版本号(点击进入),该版本号新增对基本标绘符号的支持,包含: 单点.多点.折线.手绘线.多边形.手绘多边形.矩形,并提供对应的编辑功能. 例如以下图所看到的,对多点的编辑. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR0lTcGFjZQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="&qu…
地址:git.oschina.net/ilocation/plot By 平凡的世界 plot4ol3 说明 基于OpenLayers3实现动态标绘API. 在线体验 :7xr2vb.com1.z0.glb.clouddn.com/index.html 当前版本V1.0,实现的功能包括: 标绘符号绘制: 标绘符号编辑: 实现的线状符号:弧线.曲线: 实现的面状符号:圆.椭圆.弓形.扇形.曲线面.集结地: 实现的箭头符号:钳击.直箭头.细直箭头.突击方向.进攻方向.进攻方向(燕尾).分队战斗行动.…
标绘有API文档啦! 在线浏览 -------------------------------------------------------------------------------------------------------------------- 动态标绘演示系统1.4.3,基于动态标绘API 1.4.3.新增功能: 1.对标绘符号的连续绘制. 默认连续绘制.假设不须要连续绘制.在绘制结束后调用PlotDrawTool.deactivate()方法就可以. 2.给定一组控制点,…
config.xml文件的配置如下: <widget label="态势标绘" icon="assets/images/impact_area_over.png" config="widgets/esri/NewPlot/NewPlotWidget.xml" url="widgets/esri/NewPlot/NewPlotWidget.swf" /> 源代码目录如下: 界面效果: 大概的思路如下:利用arcgis…