# LLayerGroup

Group together elements of the maps including: markers, geoJSON, polylines and polygon, tooltip and popup.


TIP

This is particularly useful to have a single tooltip / popup that is 'shared' across multiple markers

# Demo

Yay I was opened by
Leaflet | © OpenStreetMap contributors
show code
<template>
<l-map style="height: 350px" :zoom="zoom" :center="center">
<l-tile-layer :url="url" :attribution="attribution"></l-tile-layer>
<l-layer-group ref="features">
<l-popup > <span> Yay I was opened by {{caller}}</span></l-popup>
</l-layer-group>
<l-marker :lat-lng="markerLatLng" @click="openPopUp(markerLatLng, 'marker')"></l-marker>
<l-circle
:lat-lng="circle.center"
:radius="circle.radius"
:color="circle.color"
@click="openPopUp(circle.center, 'circle')"
/>
</l-map>
</template>

<script>
import {LMap, LTileLayer, LLayerGroup, LPopup, LCircle, LMarker} from 'vue2-leaflet';

export default {
  components: {
    LMap,
    LTileLayer,
    LLayerGroup,
    LPopup,
    LCircle,
    LMarker
  },
  data () {
    return {
      url: 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
      attribution:
        '&copy; <a target="_blank" href="http://osm.org/copyright">OpenStreetMap</a> contributors',
      zoom: 8,
      center: [47.313220, -1.319482],
      markerLatLng: [47.313220, -1.319482],
      caller: null,
      circle: {
        center: [47.413220, -1.0482],
        radius: 4500,
        color: 'red'
      }
    };
  },
  methods: {
    openPopUp (latLng, caller) {
      this.caller = caller;
      this.$refs.features.mapObject.openPopup(latLng);
    }
  }
}
</script>
Copied!

# Props

Prop name Description Type Values Default
pane string - 'overlayPane'
attribution string - null
name string - undefined
layerType string - undefined
visible boolean - true
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

# Slots

Name Description Bindings
default