0.0.2 • Published 1 year ago

@ryry886/mapbox-gl-measure v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@ryry886/mapbox-gl-measure

distance and area measure

长度测量和面积测量

image

image

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"
    }
 }
});