leaflet量测插件leaflet-measure-simplify

抽空开发一个leaflet量测工具库,比较轻量化,傻瓜式调用,已上传至npm,欢迎使用。
点个star

leaflet-measure-simplify


一个轻量化leaflet的测量插件,或者你也可以关闭量测结果显示,它将成为一个绘制工具。

使用

安装

npm install leaflet-measure-simplify

ESM

import LeafletMeasureSimplify from "leaflet-measure-simplify";
import "leaflet-measure-simplify/dist/leaflet-measure-simplify.css";

UMD

<link rel="stylesheet" href="leaflet-measure-simplify/dist/leaflet-measure-simplify.css">
<script src="leaflet-measure-simplify/dist/leaflet-measure-simplify.umd.cjs"></script>

Example

let measureTools = new LeafletMeasureSimplify(map,{ 
	weight:3, 
	color:"red", 
	//... 
}); 
measureTools.distance().then(path=>{ 
	console.log(path)//绘制完成后将返回路径 
})

类参数

参数名类型默认值说明
mapObjectleaflet地图对象
optionsObject见下表 options选项配置选项

options选项

属性名类型默认值说明
colorString#039bec主题色
weightNumber3线条宽度
showTipBooleantrue是否显示操作提示
showResultBooleantrue是否显示测量结果
unitDistanceStringkilometer距离测量单位(kilometer:千米/metre:米)
unitAreaStringkilometer面积测量单位(kilometer:平方千米/metre:平方米)
precisionDistanceNumber2距离测量精度
precisionAreaNumber2面积测量精度
precisionCoordNumber6经纬度测量精度
tipLanguageObjectzh-CN语言(zh-CN:中文/en-US:英文)
customTipObject-自定义操作提示 例如:{“step1”:“单击开始绘制”,“step2”:“单机继续绘制”,“step3”:“右键单击结束绘制”}

实例方法

方法名返回值说明
distancePromise距离测量|Function(path)
areaPromise坐标测量|Function(path)
coordPromise坐标测量|Function(coord)
close-关闭已经开始的测量
clear-清除测量结果
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子禾丶

请作者吃个喔喔奶糖

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值