arcgis for android地图控件的5大常见操作,ArcgisTool: 封装Arcgis Runtime for Android 100.6.0地图基本操作。 包括:测量工具控件及测量接...

ArcGisTool是一个用于封装ArcGIS Runtime for Android 100.6.0的地图基本操作库,包括测量、放大缩小、地图旋转等功能。提供了测量工具控件、图形绘制控件、放大缩小控件和地图旋转控件的详细使用方法和接口,支持自定义样式。修复了多个历史版本的BUG,并增加了新的功能如图形绘制(圆形、矩形)和地图事件回调。
摘要由CSDN通过智能技术生成

ArcGisTool

封装Arcgis Runtime for Android 100.6.0地图基本操作。

包括:测量工具控件及测量接口,放大缩小控件及放大缩小接口,地图旋转控件及地图旋转接口。

GIF.gif?raw=true

引用:

ArcgisTool.svg

implementation 'com.github.roomanl:ArcgisTool:1.9'

或者

implementation project(':arcgistool')

更新日志:

2019/05/26 V1.9

1、修复测量结果偏大的BUG。

BUG产生原因:用错API了,原来使用平面测量的API去了。现在已经改成大地测量API

2020/04/26 V1.8

新增图形绘制控件(圆形、矩形)

圆形:在地图上点两个点,以这两个点的距离为半径绘制一个圆

矩形:在地图上点两个点,以这两个点为对角线绘制一个矩形

2020/04/25 V1.7

1、补全所有地图事件回调

2、修复不能在多个地图界面使用工具控件的BUG。

BUG产生原因:原来的ArcgisToolManager.create(Context, MapView)返回的是静态的。所以多个界面的ArcgisToolManager都是同一个对象,所以出现这样的BUG。

现修改为: ArcgisToolManager arcgisToolManager=new ArcgisToolManager(Context,mMapView);之后的样式设置、回调设置都用arcgisToolManager来调用。具体请看下面的使用文档

2019/10/17 V1.6

ArcgisToolManager类新增旋转控件的样式属性设置

2019/10/14 V1.5

ArcgisToolManager类新增放大缩小控件的样式属性设置

2019/10/12 V1.4

新增ArcgisToolManager类,用此类来统一管理MeasureToolView,JAVA设置属性修改为用ArcgisToolManager类链式调用设置

2018/09/19 V1.3

1、修复WGS84坐标下测量不正确的问题

2、优化测量工具控件的使用

3、封装设置底图、初始范围等接口

4、封装在底图上叠加、移除图层的接口

5、新增了很多接口,没时间写具体使用说明,有时间再写了

测量工具:

MeasureToolView使用

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

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

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

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

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

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

完成:结束本次测量,本次测量将不能撤销和恢复,已绘制的图形不会被清除,如需进行下一段测量请再次点击测距或测面积按钮

最简单的基本用法:

界面代码

android:id="@+id/measure_tool"

android:layout_width="wrap_content"

android:layout_height="wrap_content">

java代码

MeasureToolView measureToolView=(MeasureToolView)findViewById(R.id.measure_tool);

ArcgisToolManager arcgisToolManager=new ArcgisToolManager(this,mMapView);

arcgisToolManager.builderMeasure(measureToolView);

注意:请不要给mMapView设置点击事件,不然会覆盖掉MeasureToolView的地图点击事件,如需要在地图点击之后做一些自己的操作,请看下面设置回调的说明。

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

9669583a34fdcb3c5b12a5148cb90f24.png

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

004421eadd0a6e726e126a06d4729a20.png

MeasureToolView属性样式设置

在界面设置属性

android:id="@+id/measure_tool"

android:layout_width=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值