# LImageOverlay
Easily display a image overlay.
# Demo
show code
<template> <l-map style="height: 350px" :crs="crs" :options="{zoomControl: false}"> <l-image-overlay :url="url" :bounds="bounds"></l-image-overlay> <l-marker v-for="star in stars" :lat-lng="star" :key="star.name"> <l-popup :content="star.name"/> </l-marker> </l-map> </template> <script> import {LMap, LImageOverlay, LMarker, LPopup} from 'vue2-leaflet'; export default { components: { LMap, LImageOverlay, LMarker, LPopup }, data () { return { url: 'http://leafletjs.com/examples/crs-simple/uqm_map_full.png', bounds: [[-26.5, -25], [1021.5, 1023]], crs: L.CRS.Simple, stars: [ { name: 'Sol', lng: 175.2, lat: 145.0 }, { name: 'Mizar', lng: 41.6, lat: 130.1 }, { name: 'Krueger-Z', lng: 13.4, lat: 56.5 }, { name: 'Deneb', lng: 218.7, lat: 8.3 } ] }; } } </script>
Copied!
# Props
Prop name | Description | Type | Values | Default |
---|---|---|---|---|
pane | string | - | 'overlayPane' | |
attribution | string | - | null | |
name | string | - | undefined | |
layerType | string | - | undefined | |
visible | boolean | - | true | |
interactive | boolean | - | false | |
bubblingMouseEvents | boolean | - | true | |
url | string | - | ||
bounds | object|array | - | null | |
opacity | number | - | 1.0 | |
alt | string | - | '' | |
crossOrigin | boolean | - | false | |
errorOverlayUrl | string | - | '' | |
zIndex | number | - | 1 | |
className | string | - | '' | |
options | Leaflet options to pass to the component constructor | object | - | {} |
# Events
Event name | Type | Description |
---|---|---|
update:visible | boolean | Triggers when the visible prop needs to be updated |
ready | object | Triggers when the component is ready |