2021-11-18 18:24:29 +01:00
|
|
|
<div class="[ wrapper ]">
|
2021-11-29 18:23:18 +01:00
|
|
|
<h2 class="mt-5 mb-2">Où sommes-nous ?</h2>
|
2021-11-18 18:24:29 +01:00
|
|
|
</div>
|
2021-11-26 11:48:56 +01:00
|
|
|
<div id = "map" style = "width: 100%; height: 500px; margin-bottom: 8rem;"></div>
|
2021-11-18 12:46:37 +01:00
|
|
|
<script type="text/javascript" src="/vendor/js/leaflet.js"></script>
|
2021-11-18 18:24:29 +01:00
|
|
|
<script>
|
|
|
|
// Creating map options
|
|
|
|
var mapOptions = {
|
|
|
|
center: [48.10494125597395, -1.6795760019626425],
|
|
|
|
zoom: 15
|
|
|
|
}
|
|
|
|
|
|
|
|
// Creating a map object
|
|
|
|
var map = new L.map('map', mapOptions);
|
|
|
|
|
|
|
|
var iconMarker = L.icon({
|
|
|
|
iconUrl: '/images/marker-stroke.svg',
|
|
|
|
iconSize: [28, 40],
|
|
|
|
iconAnchor: [14, 40],
|
|
|
|
popupAnchor: [0, -40]
|
|
|
|
});
|
|
|
|
|
|
|
|
var iconMarkerAlt = L.icon({
|
|
|
|
iconUrl: '/images/marker-logo-alt.svg',
|
|
|
|
iconSize: [40, 40],
|
|
|
|
iconAnchor: [20, 40],
|
|
|
|
popupAnchor: [0, -40]
|
|
|
|
});
|
|
|
|
|
|
|
|
var members = {{ collections.membersLocations | dump | safe }};
|
|
|
|
|
|
|
|
var markerGroup = members.map( member => {
|
|
|
|
return new L.marker(member.location, {icon: iconMarker}).bindPopup('<a href="'+member.url+'">'+member.name+'</a>');
|
|
|
|
});
|
|
|
|
|
|
|
|
var markerSiege = L.marker([48.10494125597395, -1.6795760019626425], {icon: iconMarkerAlt}).bindPopup('Siège Astrolabe CAE')
|
|
|
|
.openPopup();
|
|
|
|
|
|
|
|
markerGroup.push(markerSiege)
|
|
|
|
|
|
|
|
var featureGroup = L.featureGroup(markerGroup).addTo(map);
|
|
|
|
|
|
|
|
map.fitBounds(featureGroup.getBounds());
|
|
|
|
|
|
|
|
// Creating a Layer object
|
|
|
|
var layer = new L.TileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png');
|
|
|
|
|
|
|
|
// Adding layer to the map
|
|
|
|
map.addLayer(layer);
|
2021-11-18 12:46:37 +01:00
|
|
|
</script>
|