@ryry886/mapbox-gl-measure
v0.0.2
Published
Length and area measurements with linestrings and polygons
Downloads
15
Maintainers
Readme
@ryry886/mapbox-gl-measure
distance and area measure
长度测量和面积测量
Installing
npm install @ryry886/mapbox-gl-measure
Example
import MapboxMeasure from "@ryry886/mapbox-gl-measure"
let measure= new MapboxMeasure({
//language:"cn"
})
measure.addTo(map); // mapbox-gl or maplibre map
measure.start("distance")// measure.start("area")
//measure.clear(); // 清空测量
//measure.stop(); // 停止测量
custom style
let measure = new MapboxMeasure(map, {
language:"cn",
style:{
areaStyle:{
"fillColor":"#000",
"fillOpacity": 0.1,
"fillOutlineColor":"#000"
},
lengthStyle:{
"lineWidth": 2,
"lineColor": "#D20C0C",
},
pointStyle:{
"midPointRadius":6,
"midPointColor":"#fbb03b",
"midPointHaloRadius":8,
"midPointHaloColor":'#FFF',
},
textStyle:{
"radialOffset":0.5,
"textSize":14,
"letterSpacing":0.05,
"textColor":'#D20C0C',
"textHaloColor":'#fff',
"textHaloWidth":2,
"vertexHaloRadius":4,
"vertexHaloColor":"#fff",
"vertexRadius":2,
"vertexColor":"#D20C0C"
}
}
});