
Security News
New CNA Scorecard Tool Ranks CVE Data Quality Across the Ecosystem
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.
vue-leaflet-markercluster
Advanced tools
Leaflet markercluster components for Vue.js, based on leaflet.markercluster.
:warning: This package is currently a beta version. If you find any bugs or missing features please open an issue or feel free to extend the package and create a PR. :warning:
This is an extension of the vue-leaflet package, which adds the functionality of using the leaflet markercluster in an intuitive simple style.
:information_source: The plugin works quite well for a small to medium numbers of markers. If you plan to use 10.000 markers or more at once, I would recommend you to use the leaflet.markercluster addLayers function directly.
yarn add vue-leaflet-markercluster
or
npm i -D vue-leaflet-markercluster
The documentation is still work in progress feel free to open a PR and add some more content here
<template>
<div style="height: 600px; width: 800px">
<l-map :useGlobalLeaflet="true" :zoom="8" :center="[50.4, 30.5]">
<l-tile-layer
url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
layer-type="base"
name="OpenStreetMap"
/>
<l-marker-cluster-group>
<l-marker :lat-lng="[50, 30.4]" />
<l-marker :lat-lng="[50.6, 30.5]" />
<l-marker :lat-lng="[50.7, 30.6]" />
<l-marker :lat-lng="[50.1, 30.7]" />
</l-marker-cluster-group>
</l-map>
</div>
</template>
<script setup>
import L from 'leaflet'
globalThis.L = L
import { LMap, LTileLayer, LMarker } from '@vue-leaflet/vue-leaflet'
import { LMarkerClusterGroup } from 'vue-leaflet-markercluster'
import 'leaflet/dist/leaflet.css'
import 'vue-leaflet-markercluster/dist/style.css'
</script>
To see the component playground in action, clone this repo and run the local dev server, then visit http://127.0.0.1:5173,
git clone https://github.com/veitbjarsch/vue-leaflet-markercluster.git
cd vue-leaflet-markercluster
npm i
npm run dev
Note, while it is possible to enable SSR using @vue-leaflet/vue-leaflet
. We can't use the SSR capability with vue-leaflet-markercluster
. The reason here is that the leaflet.markercluster relies on the global L (read here for more information), so we can't use the Leaflet ESM, which is crucial for the SSR support.
0.6.1 - 2024-03-27
FAQs
Leaflet markercluster components for Vue.js, based on leaflet.markercluster.
The npm package vue-leaflet-markercluster receives a total of 4,009 weekly downloads. As such, vue-leaflet-markercluster popularity was classified as popular.
We found that vue-leaflet-markercluster demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
The CNA Scorecard ranks CVE issuers by data completeness, revealing major gaps in patch info and software identifiers across thousands of vulnerabilities.
Research
/Security News
Two npm packages masquerading as WhatsApp developer libraries include a kill switch that deletes all files if the phone number isn’t whitelisted.
Research
/Security News
Socket uncovered 11 malicious Go packages using obfuscated loaders to fetch and execute second-stage payloads via C2 domains.