arcgis画线根据长度_使用Arcgis进行画面(线)并计算大小(长度)。

本文介绍了如何利用ArcGIS API for JavaScript 4.x版本进行地图上的画线和面积计算操作。通过初始化map和mapView,使用Draw类进行画线或画面,并将结果添加到Graphic上。文中提到了drawOption的mode属性,包括hybrid、freehand和click三种模式,分别对应不同画图方式。
摘要由CSDN通过智能技术生成

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

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

方案分析:

首先要初始化 map 和 mapView(2D map).,之后使用Draw进行画线、画面操作,最后把线、面添加到 Graphic 上,完成操作。

步骤

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

ee60380c6f0cb67450865da4e5a13a54.png

2.初始化map和mapView;

92f46493d7319f5e748c0f62368fd16b.png

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

8e049184638939bb1430cd099e46aada.png

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

html部分:

6fc4926210228c77db69cfedce5828e4.png

JS部分:

b09609ca71e1323fb5a1a0072dd0c599.png

1336e28b6e55ab4e8dc58fe8c6cac544.png

216877ce586f6d11abece65e53b9bb91.png

f842dd7abfbac8533ad1997299f91e3e.png

画线效果展示:

da01864aad084a0cead061a5e7532ad5.png

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

c2d099880ecb86c8f9919992ead823c9.png

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

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

hybrid

可以Click或者拖拽动态可以生成指定的图形。目前支持的图形有polyline和polygon。

freehand

指定只有拖拽动作才能生成图形(想像按住鼠标左键一直不松手进行鼠标拖拽。)。目前支持的图形有polyline和polygon。

click

点击生成指定的图形。适用于目前支持的所有图形。

有疑问,欢迎留言。。。

OK,本文到这就结束了 。本文仅供参考,转载本文请注明出处,谢谢。~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值