GIS-012-ArcGIS JS API 绘图
| 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. 这个事件对象具有以下属性
|
||||
| onDrawEnd(geometry) | 绘制完成时触发。 |
GIS-012-ArcGIS JS API 绘图的更多相关文章
- geoserver图层属性查询及查询结果转换为arcgis js api能使用的格式
一个项目使用了ArcGIS JS API开发GIS展示层,但GIS服务使用了Geoserver,这时加载Geoserver数据和查询数据就和之前完全不一样了,以下介绍下我使用ArcGIS JS API ...
- ArcGIS JS API使用PrintTask打印地图问题解决汇总
环境:来源于工作过程,使用的API是 arcgis js 3.* 3系API,4.*暂时没测试: 1.数据与打印服务跨域情况下,不能打印问题. 一般情况下,我们发布的数据服务和打印服务是在一台服务 ...
- 基于ArcGIS JS API的在线专题地图实现
0 引言 专题地图是突出而深入的表示一种或几种要素或现象,即按照地图主题的要求,集中表示与主题有关内容的地图.专题地图的专题要素多种多样,分类方法也多种多样,根据专题地图表现数据的特点可分为定 ...
- 关于ueditor与arcgis js api同用会报错的问题
在ueditor与arcgis js api共用时,需要将ueditor\third-party\zeroclipboard\ZeroClipboard.js中的 if (typeof define ...
- arcgis js api 本地化配置
配置arcgis library 根目录的init.js的 "baseUrl:",使其指向正确的地址
- Arcgis js API使用wmts方式加载GeoWebCache中的切片地图(转载)
使用GeoWebCache的主要目的是其独立安装版能够发布arcgis的切片.我们知道,使用openlayer是调用geoserver最方便的方法,那么在发布完arcgis的切片后,怎么用arcgis ...
- ArcGIS js api 手动构建FeatureLayer
坐标系 var spatialReference = new SpatialReference(4326);1要素坐标点 var pointArr = [ new Point(116.94431351 ...
- arcgis js api 4.X 自定义工具按钮
// All material copyright ESRI, All Rights Reserved, unless otherwise specified. // See https://js.a ...
- ArcGIS JS Api 4.x修改三维球背景技巧
通过修改scenceview.js中tileBackground和defaultTileBackground中的png的base64编码就可以达到要求. 4.8中通过修改scenceview. ...
- ArcGIS JS API多线程克里金插值
最近做关于雨量插值的项目,本来使用后台的GP工具做的,但是处理时间比较长需要十几秒钟左右,所以研究怎么通过前台来计算. 参考下克里金例子,思路是生成要计算区域的100乘以100网格,然 ...
随机推荐
- 由sqlite在手机上的存储位置,引发的onCreate在哪里执行的小结
我们都知道,android为了操作数据库,一般是继承SQLiteOpenHelper类,并实现他的三个函数. 如下所示: package jz.his.db; import android.conte ...
- VBA学习笔记(9)--生成点拨(1)
说明(2017.3.26): 1. 还没写完,写到新建文件夹了,下一步新建word,重命名,查找点拨,把点拨复制进去,因为要给点拨编号,应该会很麻烦 Public Sub test1() Dim pa ...
- Mac安装wget
Mac安装wget wget版本: wget-1.17 参考来源: Mac OS 安装Wget 給Mac添加wget功能 The Wget package for Mac http://brew.sh ...
- poj3208 Apocalypse Someday 数位dp+二分 求第K(K <= 5*107)个有连续3个6的数。
/** 题目:poj3208 Apocalypse Someday 链接:http://poj.org/problem?id=3208 题意:求第K(K <= 5*107)个有连续3个6的数. ...
- HISTTIMEFORMAT 设置历史命令时间的格式
echo 'HISTTIMEFORMAT="%F %T `whoami`" ' >>/etc/bashrc whoami 完了后面要有空格不然会连住和命令 ===== ...
- ubuntu下配置java环境
配置JDK环境 下载 登录oracle的网站去下载JDK7 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads ...
- jquery打造一款侧边弹出的垂直导航
这是一款利用jquery动画特效和css打造的侧边弹出垂直导航,整个弹出过程比较流畅,而且代码很简单,如果你正在寻找一款带动画的垂直导航,那么可以试试这个.下面是在线demo HTML源码: 1 2 ...
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (二)
基本要求 打开软件,即可进入2D文本交流界面, 软件此时已经连接到服务器,点击文本输入框输入你想说的话,点击发送按钮即可进行交流,点击CHAT和STUDY分别切换到聊天模式或是学习模式,聊天模式是机器 ...
- thinkphp 查询指定分类下的文章
$list = $Dao->query("SELECT xp_wztj.bt,xp_wztj.time,xp_wztj.gjz,xp_wztj.wz,xp_wzfl.name FROM ...
- nginx反向代理压测问题记录
使用nginx反向代理压测web程序,100个用户并发时,每隔一段时间loadrunner工具中就会报错,报错信息如下: Continuing after Error -26610: HTTP Sta ...