@simerca/vue2-leaflet-marker-canvas

1.0.3 • Public • Published

Capture 1 Million Markers

Installation

npm i @simerca/vue2-leaflet-canvas-marker

Use

<template>
<LMap>
    <LTileLayer :url="https://tile.openstreetmap.org/{z}/{x}/{y}.png">
    <LCanvasMarker :markers="markers"/>
</LMap>
</template>
import L from leaflet;
import {LCanvasMarker} from 'vue2-leaflet-canvas-marker';
export default {
    computed:{
        markers(){
            let markers = []
            for(var i = 0; i < 1000; i++){
                let lat = Math.random()*360 - 180
                let lng = Math.random()*360 - 180
                var icon = L.icon({
                    iconUrl: 'img/marker-icon.png',
                    iconSize: [20, 18],
                    iconAnchor: [10, 9]
                });
                markers.push(L.marker([lat, lng], {icon:icon}).bindPopup(`Hello ${i}`))
            }
            return markers
        }
    }
    components:{
        LCanvasMarker
    },
}

Your welcome !

Readme

Keywords

none

Package Sidebar

Install

npm i @simerca/vue2-leaflet-marker-canvas

Weekly Downloads

2

Version

1.0.3

License

ISC

Unpacked Size

16.5 kB

Total Files

3

Last publish

Collaborators

  • simerca