@hailianglone/vue2-leaflet-canvas-marker

1.0.0 • Public • Published

Capture 1 Million Markers

Before read

I have use two scripts for initialize my own Vue components.

Thank to :

Dependencies

  • vue2-leaflet
  • leaflet

Installation

npm package

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 {LMap, LTileLayer} from 'vue2-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:{
        LMap,
        LTileLayer,
        LCanvasMarker
    },
}

Your welcome !

Readme

Keywords

Package Sidebar

Install

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

Weekly Downloads

1

Version

1.0.0

License

ISC

Unpacked Size

17.4 kB

Total Files

3

Last publish

Collaborators

  • hailianglone