@hailianglone/vue2-leaflet-canvas-marker
v1.0.0
Published
![Capture](./cap.png) 1 Million Markers
Downloads
3
Readme
1 Million Markers
Before read
I have use two scripts for initialize my own Vue components.
Thank to :
- https://github.com/eJuke/Leaflet.Canvas-Markers
- https://github.com/voluntadpear/vue-choropleth
Dependencies
vue2-leaflet
leaflet
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 {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
},
}