首页 > js教程 > 正文

如何使用Arcgis进行画线与面并计算大小?

转载 2018-11-10 16:06:26 0 953
赞助会员专享特权
本篇文章给大家来了的内容是介绍如何使用Arcgis进行画线与面并计算大小?有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

在使用Arcgis API for JavaScript进行做地图开发的过程中,在地图进行画线、画面是经常使用的功能。本文主要介绍这一功能。

本文适用Arcgis API版本:Arcgis API for JS 4.x以上。

方案分析:

1、首先要初始化 map 和 mapView(2D map);

2、再使用Draw进行画线、画面操作;

3、最后把线、面添加到 Graphic 上,完成操作。

步骤

1、首先在html中设置放map的容器。

    1.jpg

2、初始化map和mapView;

    

3、在画线还是画面都需要使用到一个类:Draw;

     

4、在画面的过程中需要指定要使用的坐标参考系:spatialReference ;

开始画面 geometryEngine,计算面的大小:

html部分:

JS部分:

画线效果展示:

因为画线和画面的逻辑是一样的,只是某些值不一样而已,就不多开篇幅了。

我在多啰嗦两句吧。虽然一直在说画线、画面,其实 draw.create(drawAction,drawOption?); 还能画其他的形状;

红框里的都是可以画的,点/多点/线/面/矩形/圆/椭圆,都是可以画的,样式还是蛮多的。

drawOption是可选参数,可以不写。从官网来看,drawOption暂时只有一个属性mode,mode有三个值:hybrid,freehand,click。

hybrid可以Click或者拖拽动态可以生成指定的图形。目前支持的图形有polyline和polygon。
freehand指定只有拖拽动作才能生成图形(想像按住鼠标左键一直不松手进行鼠标拖拽。)。目前支持的图形有polyline和polygon。
click点击生成指定的图形。适用于目前支持的所有图形。

总结:以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。

以上就是如何使用Arcgis进行画线与面并计算大小?的详细内容,更多请关注php中文网其它相关文章!

  • 相关标签:Arcgis 画线 计算大小 JavaScript
  • 本文转载于:博客园,如有侵犯,请联系删除
  • 相关文章


  • 基于Arcgis for javascript实现百度地图ABCD marker的效果_javascript技巧
  • ArcGIS制图技巧(上篇)
  • ArcGIS制图技巧(下篇)
  • ArcGIS 10.2.1 for Server新特性介绍
  • 如何使用Arcgis进行画线与面并计算大小?
  • 网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
    独孤九贱(5)_ThinkPHP5视频教程

    独孤九贱(5)_ThinkPHP5视频教程

    ThinkPHP是国内最流行的中文PHP开发框架,也是您Web项目的最佳选择。《php.cn独孤九贱(5)-ThinkPHP5视频教程》课程以ThinkPHP5最新版本为例,从最基本的框架常识开始,将...

    独孤九贱(4)_PHP视频教程

    独孤九贱(4)_PHP视频教程

    江湖传言:PHP是世界上最好的编程语言。真的是这样吗?这个梗究竟是从哪来的?学会本课程,你就会明白了。 PHP中文网出品的PHP入门系统教学视频,完全从初学者的角度出发,绝不玩虚的,一切以实用、有用...

    独孤九贱(1)_HTML5视频教程

    独孤九贱(1)_HTML5视频教程

    《php.cn原创html5视频教程》课程特色:php中文网原创幽默段子系列课程,以恶搞,段子为主题风格的php视频教程!轻松的教学风格,简短的教学模式,让同学们在不知不觉中,学会了HTML知识。 ...

    ThinkPHP5实战之[教学管理系统]

    ThinkPHP5实战之[教学管理系统]

    本套教程,以一个真实的学校教学管理系统为案例,手把手教会您如何在一张白纸上,从零开始,一步一步的用ThinkPHP5框架快速开发出一个商业项目。

    PHP入门视频教程之一周学会PHP

    PHP入门视频教程之一周学会PHP

    所有计算机语言的学习都要从基础开始,《PHP入门视频教程之一周学会PHP》不仅是PHP的基础部分更主要的是PHP语言的核心技术,是学习PHP必须掌握的内容,任何PHP项目的实现都离不开这部分的内容,通...

    作者信息

    青灯夜游

    今天学习一小步,明天提升一大步

    最近文章
    XSLT是什么已经有什么用 739
    js如何实现控制台输出 166
    js如何实现动态倒计时效果 881

    相关视频教程

  • 弹指间学会JavaScript 教程 弹指间学会JavaScript 教程
  • Javascript 基础教程 Javascript 基础教程
  • 妙味茶馆Javascript实战视频教程 妙味茶馆Javascript实战视频教程
  • JavaScript高级框架设计视频教程 JavaScript高级框架设计视频教程
  • 相关视频章节