Name Description
ARROW Draws an arrow.
CIRCLE Draws a circle.
DOWN_ARROW Draws an arrow that points down.
ELLIPSE Draws an ellipse.
EXTENT Draws an extent box.
FREEHAND_POLYGON Draws a freehand polygon.
FREEHAND_POLYLINE Draws a freehand polyline.
LEFT_ARROW Draws an arrow that points left.
LINE Draws a line.
MULTI_POINT Draws a Multipoint.
POINT Draws a point.
POLYGON Draws a polygon.
POLYLINE Draws a polyline.
RECTANGLE Draws a rectangle.
RIGHT_ARROW Draws an arrow that points right.
TRIANGLE Draws a triangle.
UP_ARROW Draws an arrow that points up.

参考:http://blog.csdn.net/xiaokui_wingfly/article/details/8492151

常量定义

常量 描述
ARROW 绘制箭头.
UP_ARROW 绘制一个上箭头.
DOWN_ARROW 绘制一个下箭头
LEFT_ARROW 绘制一个左箭头.
RIGHT_ARROW 绘制一个右箭头
POINT 绘制点.
MULTI_POINTPOINT 绘制多点.
ELLIPSE 绘制一个椭圆形.
POLYGON 绘制多边形.
POLYLINE 绘制折线.
FREEHAND_POLYGON 手绘多边形.
FREEHAND_POLYLINE 手绘折线.
LINE 绘制线
RECTANGLE 绘制一个矩形
CIRCLE 绘制圆.
TRIANGLE 绘制一个三角形.
EXTENT Draws an extent box.

 属性

属性 类型 描述
fillSymbol SimpleFillSymbol 当绘制 Polygon 或 Extent 时使用的符号.
lineSymbol SimpleLineSymbol 当绘制 Polyline 时使用的符号.
markerSymbol SimpleMarkerSymbol 当绘制 Point 绘制 Multipoint 时使用的符号.
respectDrawingVertexOrder Boolean 设置为false, 几何图形被修改成拓扑正确项. 设置为true,输入几何体不被修改.

方法

activate(geometryType, options?) None 激活工具栏的绘图几何形状。激活工具栏禁用地图导航。
deactivate() None 关闭工具栏并激活地图导航.
finishDrawing() none 最后,绘制的几何形状并触发onDrawEnd事件.工作时 使用此方法来完成绘制折线,多边形或点对多点,支持触摸的设备iPhone.
setFillSymbol(fillSymbol) None 设置 fill symbol.
setLineSymbol(lineSymbol) None 设置线符号
setMarkerSymbol(markerSymbol) None 设置标记符号
setRespectDrawingVertexOrder(set) None Sets whether the polygon geometry should be modified to be topologically correct.

事件

onDrawComplete() Fired when the user has ended drawing. 这个事件对象具有以下属性

 
<Geometry>  geometry 集合图像绘制.这种几何形状的坐标具有相同的空间的地图参考.
<Geometry>geographicGeometry 在地理坐标(纬度,经度)的绘制的形状的几何形状。仅当是Web墨卡托地图的空间参考或地理(4326)。
onDrawEnd(geometry) 绘制完成时触发。

GIS-012-ArcGIS JS API 绘图的更多相关文章

  1. geoserver图层属性查询及查询结果转换为arcgis js api能使用的格式

    一个项目使用了ArcGIS JS API开发GIS展示层,但GIS服务使用了Geoserver,这时加载Geoserver数据和查询数据就和之前完全不一样了,以下介绍下我使用ArcGIS JS API ...

  2. ArcGIS JS API使用PrintTask打印地图问题解决汇总

    环境:来源于工作过程,使用的API是  arcgis js 3.*  3系API,4.*暂时没测试: 1.数据与打印服务跨域情况下,不能打印问题. 一般情况下,我们发布的数据服务和打印服务是在一台服务 ...

  3. 基于ArcGIS JS API的在线专题地图实现

    0 引言     专题地图是突出而深入的表示一种或几种要素或现象,即按照地图主题的要求,集中表示与主题有关内容的地图.专题地图的专题要素多种多样,分类方法也多种多样,根据专题地图表现数据的特点可分为定 ...

  4. 关于ueditor与arcgis js api同用会报错的问题

    在ueditor与arcgis js api共用时,需要将ueditor\third-party\zeroclipboard\ZeroClipboard.js中的 if (typeof define ...

  5. arcgis js api 本地化配置

    配置arcgis library 根目录的init.js的 "baseUrl:",使其指向正确的地址

  6. Arcgis js API使用wmts方式加载GeoWebCache中的切片地图(转载)

    使用GeoWebCache的主要目的是其独立安装版能够发布arcgis的切片.我们知道,使用openlayer是调用geoserver最方便的方法,那么在发布完arcgis的切片后,怎么用arcgis ...

  7. ArcGIS js api 手动构建FeatureLayer

    坐标系 var spatialReference = new SpatialReference(4326);1要素坐标点 var pointArr = [ new Point(116.94431351 ...

  8. arcgis js api 4.X 自定义工具按钮

    // All material copyright ESRI, All Rights Reserved, unless otherwise specified. // See https://js.a ...

  9. ArcGIS JS Api 4.x修改三维球背景技巧

        通过修改scenceview.js中tileBackground和defaultTileBackground中的png的base64编码就可以达到要求. 4.8中通过修改scenceview. ...

  10. ArcGIS JS API多线程克里金插值

        最近做关于雨量插值的项目,本来使用后台的GP工具做的,但是处理时间比较长需要十几秒钟左右,所以研究怎么通过前台来计算.     参考下克里金例子,思路是生成要计算区域的100乘以100网格,然 ...

随机推荐

  1. 在哪个web.xml中配置welcome页面

    是在tomcat的web.xml中配置,而不是在你的%web-project-root%/WEB-INF/web.xml中! 示例 <welcome-file-list> <welc ...

  2. mysql data_add data_sub

    DATE_SUB() 函数从日期减去指定的时间间隔. 语法 DATE_SUB(date,INTERVAL expr type) date 参数是合法的日期表达式.expr 参数是您希望添加的时间间隔. ...

  3. VxWorks中logMsg与printf的区别

    printf( ) - write a formatted string to the standard output stream (ANSI). logMsg( ) does not actual ...

  4. iOS cocopods安装使用和安装过程中遇到的问题及解决办法

    在osx 10.11之前cocopods问题不多,但是升级到11之后的版本,之前的cocopods大多用不了,需要重新安装,对于我这种使用测试版系统的技术狂来说,每次都需要重新安装很多东西, 当然,c ...

  5. css3实现的鼠标经过按钮特效

    今天要为各网友再带来一款css实现的鼠标经过按钮的特效.按钮初始时,边框为断开的按钮,当鼠标经过按钮时动画变为封闭的边框.效果图如下: 在线预览   源码下载 我们一起看下实现的代码: html代码: ...

  6. Linux 网络子系统之网络协议接口层(二)

    这一篇主要围绕网络协议接口层的发送函数的解析 int dev_queue_xmit(struct sk_buff *skb) 函数解析 声明: /* include/linux/netdevice.h ...

  7. 线程安全,有状态,无状态的对象<转>

    进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.另外 ...

  8. 防火墙导致MySQL无法访问的问题解决案例

    问题 数据库总是访问不了以致不得不反反复复的重启MySQL数据库. 但是重启的效果并不明显,重启10几分钟后问题依然出现.导致前端用户难以正常访问网站.另外他们还通过google,百度搜索,怀疑是数据 ...

  9. 页面装载js及性能分析方法

    一.装载 先装载静态页面的引用js文件,然后查找引用文件中是否包含onload函数,比如main.js中包含onload函数,在main.js中查找是否有对其他js文件的引用,优先装载引用js文件,被 ...

  10. Maven中央仓库——你可能不知道的细节

    地址 —— 目前来说,http://repo1.maven.org/maven2/是真正的Maven中央仓库的地址,该地址内置在Maven的源码中,其它地址包括著名的ibiblio.org,都是镜像. ...