android 7.0新增控件,自定义Android控件,封装Arcgis for Android测距测面积工具控件

本文介绍了一个地图测量工具,具备测距、测面积等六项功能。通过该工具可以在地图上进行长度和面积的精确测量,并提供了撤销、恢复等实用功能。文章还详细介绍了如何使用MeasureToolView组件及自定义样式的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

控件的功能包括,测距、测面积、撤销、恢复、清除、完成六个功能。

测距:在地图上绘制线段进行长度测量

测面积:在地图上绘制一个面,进行面积测量

撤销:撤销到上一步绘制,只能撤销未完成的测量

恢复:恢复到下一步绘制,只能恢复未完成的测量

清除:清空测量内容并结束测量,再次点击地图时不会进行测量

完成:结束本次测量,本次测量将不能撤销和恢复,再次点击地图时将进行下一次长度测量或者面积测量

项目地址:https://github.com/roomanl/ArcgisTool

bcc66d12959464949cb815d79c6692d8.gif

引用:

f0e28c373fc8e45097b943cdf9ed1968.png

MeasureToolView使用

最简单的基本用法:

a3a67ac51874ed48747692a55dbaf7c3.png

注意:请不要在measureToolView.init(mMapView)之后给mMapView设置点击监听事件,不然会覆盖掉MeasureToolView的地图点击事件,如需要在地图点击之后做一些自己的操作,请看下面的高级用法。

以上代码将会显示默认的控件样式,下图是默认样式

69de80df153e52d402f52fb2cf95c7a3.png

MeasureToolView支持样式设置,可以设置成自己需要的样式,下图是自定义样式

cd7d06059ebf76e661e48af4b87924d3.png

MeasureToolView属性样式设置

在界面设置属性

263512c37dcdfc0e33fe19bcc0f24191.png

java代码设置属性

f01d39c8d752eda35a0879a9de99ab6d.png

MeasureToolView高级用法:

设置地图点击回调

398e558562e36ea0d5eda145f3e88610.png

设置测量工具按钮点击回调

6f4eb7e531d4f5e49126fb9bdfefa605.png

地图点击和测量按钮点击回调同时设置

864721488cc72864a951f230a00be35f.png

设置坐标参考系

99064c9e7500debf2cdcb9bb77f9e346.png

设置测量长度单位

1e1c165d9ca7dacca88c337a7a676a93.png

设置测量面积单位

8c8332e5b0d21b9ab59730eee088a414.png

测量开放接口:ArcGisMeasure

ArcGisZoomView控件均由调用ArcGisMeasure开放接口实现

646436f001af0963fdf1c965b5c3e510.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值