前言

关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类的介绍,还有就是在线例子:esri 官网在线例子,这个也是学习 arcgis api 3.x 的好素材。

内容概览

  1. 基于arcgis aqpi 的 Draw 工具基本绘制
  2. 拓展 Draw 工具的绘制
  3. 源代码 demo 下载

本篇实现地图态势标绘功能模块,截图如下:

本篇核心的在于调用 arcgis aqpi 的 Draw 工具:Draw

require(["esri/toolbars/draw"], function(Draw) { /* code goes here */ });

构造函数:

new Draw(map, options?)

一般来说,传参 map 对象进来就行,其他参数可选的,用默认的就行,除非你想专门设置。
默认的可绘制图形类型常量 Constants:

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.上箭头

可以设置绘制的符号样式:

更多的详情见GIS之家小专栏

文章尾部提供源代码下载,对本专栏感兴趣的话,可以关注一波

 

最新文章

  1. ActiveMQ启动多个broker
  2. Jquery给input[type=radio] 控件赋值
  3. Raspberry Pi 配置笔记二
  4. ORACLE建表练习
  5. 小项目:mini资源管理器【使用IO流:包含(Directory与DirectoryInfo、File与FileInfo的用法)】
  6. mysql时间类型在iBATIS框架下的问题(原创哦)
  7. JPA学习---第八节:使用JPQL语句进行查询
  8. 初识Less(2015年05月23日)
  9. WPF之监听组合键事件
  10. WPF qq界面(转)
  11. JS中的bind的实现以及使用
  12. Spring两种代理区别
  13. JQuery插件开发标准写法
  14. SpringBoot+gradle项目构建war
  15. c/c++ 数组 数组的引用,指针数组的引用
  16. 利用DWORD SHOOT实现堆溢出的利用(先知收录)
  17. Solaris 10主机名和IP地址步骤
  18. java内存结构学习的一种打开方式
  19. JS获取最终样式
  20. Kuberentes-入门

热门文章

  1. XSS
  2. JavaScript权威指南 - 函数
  3. 简单入门canvas - 通过刮奖效果来学习
  4. static,你还敢用吗?(二)
  5. [C#] 走进异步编程的世界 - 开始接触 async/await
  6. 基于DFA敏感词查询的算法简析
  7. Windos环境用Nginx配置反向代理和负载均衡
  8. gRPC源码分析1-SSL/TLS
  9. Dynamics CRM 之ADFS 使用 WID 的独立联合服务器
  10. iOS 10 跳转系统设置