1万ドルVueリーフレットマーカー?はい
5743 ワード
こんにちは!
100万マーカー
私は、私自身のVueコンポーネントを初期化するために、2つのスクリプトを使いました.
ありがとう https://github.com/eJuke/Leaflet.Canvas-Markers https://github.com/voluntadpear/vue-choropleth
npm package
Githubの星私!
https://github.com/Simerca/vue2-leaflet-canvas-marker
100万マーカー
読む前に
私は、私自身のVueコンポーネントを初期化するために、2つのスクリプトを使いました.
ありがとう
依存
vue2-leaflet
leaflet
インストール
npm package
npm i @simerca/vue2-leaflet-canvas-marker
用途
<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
},
}
あなたの歓迎!
Githubの星私!
https://github.com/Simerca/vue2-leaflet-canvas-marker
Reference
この問題について(1万ドルVueリーフレットマーカー?はい), 我々は、より多くの情報をここで見つけました https://dev.to/simerca/1-millions-vue-leaflet-marker-yes-58bmテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol