arcgis javascript Measurement的使用

本文介绍如何使用ArcGIS JavaScript API 3.25版本中的Measurement工具,并对其样式和功能进行定制,包括修改面板样式、控制面板显示隐藏及设置默认单位等。

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

arcgis javascript api提供了Measurement工具,在量测的过程中可以动态显示量测结果。

arcgis javascript 3.25 官方demo

在实际使用过程中可以对demo进行修改,例如,可以修改Measurement面板样式,控制面板的显示和隐藏。

Measurement提供了destroy()方法用于销毁面板,但是销毁后再重新注册该面板的时候会有问题。可以变通一下,不用的时候将面板隐藏,并将几个工具设置成非激活状态。

同时,可以设置默认的量测单位。

                if (measureflag) {
                    $("#mdiv").css("display", "block");
                    if (measurement == undefined) {
                        measurement = new Measurement({
                            map: myMap,
                            defaultAreaUnit:Units.SQUARE_METERS,
                            defaultLengthUnit: Units.METERS
                        }, dom.byId("measurementDiv"));
                        measurement.startup();
                    }
                    else {
                        measurement.show();
                    }
                    measureflag = false;
                }
                else {
                    $("#mdiv").css("display", "none");
                    measurement.hide();
                    measurement.clearResult();
                    measurement.setTool("location", false);
                    measurement.setTool("distance", false);
                    measurement.setTool("area", false);
                    measureflag = true;
                }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值