vue2-leaflet-prunecluster
vue2-leaflet-prunecluster
This is a prunecluster plugin extension for vue2-leaflet package
Install
npm install --save vue2-leaflet-prunecluster
Usage
<template>
<v-map ref="map">
<v-prune-cluster
:items="items"
:mapRef="this.$refs"
@clickOnItem="doWhateverYouWant"
/>
</v-map>
</template>
<script>
import PruneCluster from 'vue2-leaflet-prunecluster'
export default {
components: {
'v-prune-cluster': PruneCluster
}
}
</script>
Explanations & options
-
You need a leaflet map around your vue2-leaflet-prunecluster component with a ref="map"
-
items must be an array like this:
[
{ lng: -1.219482, lat: 47.413220, id: '65y' },
{ lng: -1.219482, lat: 47.413220, id: '65y' }
] ```
* The function _doWhateverYouWant_ can simply be
``` javascript
() => console.log('i just clicked');
But doWhateverYouWant can be much more advanced in case you want to use full arguments inherited from pruneCluster:
(item,leafletMarker,pruneCluster) => console.log('i just clicked on this item',item);
- In case you want to customize your icon, you can also pass the option :setIcon=setIcon with setIcon beging a Leaflet Icon like:
setIcon(){
return L.icon({
iconUrl: '../../static/icons/icon_search_violet.svg',
iconSize: [29, 29],
})
} ```
## Develop
### See an example (with hot-reloads)
``` bash
git clone https://github.com/guillim/vue2-leaflet-prunecluster.git vue2prune && cd vue2prune && npm install && npm run example
and go to localhost:8080
Compiles + minifies for production
npm run build
Lints and fixes files
npm run lint
Author
Contributors
License
MIT
Made with Vue cli with ❤️
Thanks to SINTEF for the awsome prune package
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.5.2 | ^2.6.6 | ISC | |
| 1.5.1 | ^2.6.6 | ISC | |
| 1.5.0 | ^2.6.6 | ISC | |
| 1.4.9 | ^2.6.6 | ISC | |
| 1.4.8 | ^2.6.6 | ISC | |
| 1.4.7 | ^2.6.6 | ISC | |
| 1.4.6 | ^2.6.6 | ISC | |
| 1.4.5 | ^2.6.6 | ISC | |
| 1.4.4 | ^2.6.6 | ISC | |
| 1.4.3 | ^2.6.6 | ISC | |
| 1.4.2 | ^2.6.6 | ISC | |
| 1.4.1 | ^2.6.6 | ISC | |
| 1.4.0 | ^2.6.6 | ISC | |
| 1.3.9 | ^2.6.6 | ISC | |
| 1.3.8 | ^2.6.6 | ISC | |
| 1.3.7 | ^2.6.6 | ISC | |
| 1.3.6 | ^2.6.6 | ISC | |
| 1.3.5 | ^2.6.6 | ISC | |
| 1.3.4 | ^2.6.6 | ISC | |
| 1.3.3 | ^2.6.6 | ISC | |
| 1.3.2 | ^2.6.6 | ISC | |
| 1.3.1 | ^2.6.6 | ISC | |
| 1.3.0 | ^2.6.6 | ISC | |
| 1.2.9 | ^2.6.6 | ISC | |
| 1.2.8 | ^2.6.6 | ISC | |
| 1.2.7 | ^2.6.6 | ISC | |
| 1.2.6 | ^2.6.8 | ||
| 1.2.5 | ^2.6.6 | ISC | |
| 1.2.2 | ^2.6.6 | ISC | |
| 1.2.1 | ^2.6.6 | ISC |
Showing the latest 30 of 53. See every release on npm