vue-leaflet-rotate-marker
Rotated marker extension for @vue-leaflet/vue-leaflet package. Developed under Little Imagine. Inspired by mudin/vue2-leaflet-rotatedmarker. Based on bbecquet/Leaflet.RotatedMarker (leaflet-rotatedmarker)
9,693
3
| Install | |
|---|---|
npm install vue-leaflet-rotate-marker |
|
| Latest Version: | 0.1.0 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Mar 24, 2024 |
| Links: | GitHub · npm |
Maintainer: bagasnur
⚠️ WARNING ⚠️
This package is BETA version.
If you find any bugs or missing features please open the issue or create a PR.
📍 vue-leaflet-rotate-marker 📍
Rotated marker extension for @vue-leaflet/vue-leaflet package. Inspired by mudin/vue2-leaflet-rotatedmarker. Based on bbecquet/Leaflet.RotatedMarker.
DEMO
In progress - Coming Soon 🔜
❗Pre Requirements
- vue | v3.3.4 or higher
- leaflet | v1.9.4 or higher
- @vue-leaflet/vue-leaflet | v0.10.1 or higher
🚀 Quick Installation
npm i -D vue-leaflet-rotate-marker
Quickstart
<template>
<div style="height: 600px; width: 100%">
<l-map :zoom="5" :center="[-2.5, 118]">
<l-tile-layer
url="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png"
layer-type="base"
name="OpenStreetMap"
/>
<l-marker-rotate
:lat-lng="[-3, 115]"
rotationOrigin="top center"
/>
<l-marker-rotate
:lat-lng="[-3.5, 117]"
rotationAngle="100"
/>
<l-marker-rotate
:lat-lng="[-4, 120]"
rotationOrigin="bottom center"
rotationAngle="172"
>
<l-tooltip>
Tooltip
</l-tooltip>
</l-marker-rotate>
</l-map>
</div>
</template>
<script>
import { defineComponent } from 'vue';
import { LMap, LTileLayer, LTooltip } from '@vue-leaflet/vue-leaflet';
import { LMarkerRotate } from 'vue-leaflet-rotate-marker';
import 'leaflet/dist/leaflet.css';
export default defineComponent({
name: 'SamplePage',
components: {
LMap,
LTileLayer,
LTooltip,
LMarkerRotate
}
});
</script>
Support extensions:
This package includes support for the following packages:
🌱 Contribute
- Coming Soon 🔜
Versioning
Semantic Versioning Specification (SemVer) 2.0.0.
📄 License
Author: @bagasnur
© 2024 Source code & plugin under MIT license.
Related Packages
vue-leaflet-markercluster
Leaflet markercluster components for Vue.js, based on leaflet.markercluster.
278,849
48
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.1.0 | ^3.3.4 | MIT |