zoukankan      html  css  js  c++  java
  • arcgis api 3.x for js 入门开发系列五地图态势标绘(附源码下载)

    前言

    关于本篇功能实现用到的 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之家小专栏

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

     
  • 相关阅读:
    innerHTML和innerText的使用和区别
    HTML5的快捷方式
    JSP相关知识
    <<,>>(有符号位移)和>>>(无符号位移)的使用方法,及差别
    JDK环境变量配置
    在table中加入<hr />标签为什么横线会跑到上边?
    有关List、Set、Map的基础了解
    菜鸟级-正则表达式
    Git常用的基本操作
    Mysql基本操作
  • 原文地址:https://www.cnblogs.com/giserhome/p/6083844.html
Copyright © 2011-2022 走看看