function addMarkerToMap(markerData, map){
L.marker([markerData.position.lat, markerData.position.lng]).addTo(map)
.bindPopup(markerData.name);
}
function setMarkerEvents(markerOnMap, map, allMarkers){
markerOnMap.marker.addListener("click", () => {
for(let i=0; i<allMarkers.length; i++){
allMarkers[i].infowindow.close(map, allMarkers[i].marker);
}
markerOnMap.infowindow.open(map, markerOnMap.marker);
});
}
function initMap() {
const center = { lat:50.12826681336088, lng: 20.870992667145508 };
const markers = [
{ position: { lat: 50.1335401550306, lng: 20.886611084933566 }, name: 'Urząd Miejski w Żabnie' },
{ position: { lat: 50.13234415898396, lng: 20.89046182726226 }, name: 'Samodzielny Gminny Zakład Opieki Zdrowotnej w Żabnie' },
{ position: { lat: 50.13327253316536, lng: 20.88041372541251 }, name: 'Ośrodek Pomocy Społecznej w Żabnie' },
{ position: { lat: 50.1339967849622, lng: 20.88613762726222 }, name: 'Zakład Obsługi Samorządowych Szkół i Przedszkoli' },
{ position: { lat: 50.13349744127076, lng: 20.88092556959097 }, name: 'Miejsko-Gminny Zakład Gospodarki Komunalnej' },
{ position: { lat: 50.13295866613972, lng: 20.891619627262145 }, name: 'Gminne Centrum Kultury w Żabnie / Miejsko - Gminna Biblioteka Publiczna w Żabnie' },
{ position: { lat: 50.13267182589521, lng: 20.892656876068415 }, name: 'Szkoła Podstawowa im. Stanisława Wyspiańskiego w Żabnie' },
{ position: { lat: 50.09221187464824, lng: 20.92813365614885 }, name: 'Szkoła Podstawowa im. Ojca Świętego Jana Pawła II w Łęgu Tarnowskim' },
{ position: { lat: 50.06663708914861, lng: 20.916814615667523 }, name: 'Szkoła Podstawowa w Bobrownikach Wielkich' },
{ position: { lat: 50.1515754922843, lng: 20.912033798479637 }, name: 'Szkoła Podstawowa im. Jana Wnęka w Odporyszowie' },
{ position: { lat: 50.1372408359851, lng: 20.933440225466452 }, name: 'Szkoła Podstawowa w Sieradzy' },
{ position: { lat: 50.10468336893743, lng: 20.892471354301016 }, name: 'Szkoła Podstawowa im. Polskich Olimpijczyków w Niedomicach' },
{ position: { lat: 50.182874404769315, lng: 20.814007437112995 }, name: 'Zespół Szkoły Podstawowej i Przedszkola w Otfinowie' },
{ position: { lat: 50.13298815675208, lng: 20.890244784985548 }, name: 'Publiczne Przedszkole w Żabnie / Gminny Żłobek w Żabnie' },
{ position: { lat: 50.10472659421072, lng: 20.892343369642784 }, name: 'Publiczne Przedszkole w Niedomicach' },
{ position: { lat: 50.09235753217524, lng: 20.927157573763246 }, name: 'Publiczne Przedszkole w Łęgu Tarnowskim Nr 1' },
{ position: { lat: 50.07640341455779, lng: 20.92055748498396 }, name: 'Publiczne Przedszkole w Łęgu Tarnowskim Nr 2 / Gminny Żłobek w Łęgu Tarnowskim' },
{ position: { lat: 50.1828950150509, lng: 20.81394306410014 }, name: 'Zespół Szkoły Podstawowej i Przedszkola w Otfinowie - Publiczne Przedszkole w Gorzycach' },
{ position: { lat: 50.09195888514096, lng: 20.927212367876407 }, name: 'Miejsko-Gminna Biblioteka Publiczna w Żabnie - Filia w Łęgu Tarnowskim' },
{ position: { lat: 50.15292270944039, lng: 20.848257362897492 }, name: 'Miejsko-Gminna Biblioteka Publiczna w Żabnie - Filia w Niecieczy' },
{ position: { lat: 50.10638084468581, lng: 20.88992582916221 }, name: 'Miejsko-Gminna Biblioteka Publiczna w Żabnie - Filia w Niedomicach' },
{ position: { lat: 50.18306246126203, lng: 20.812060069645167 }, name: 'Miejsko-Gminna Biblioteka Publiczna w Żabnie - Filia w Otfinowie' },
];
var map = L.map('map').setView([center.lat, center.lng], 11);
L.tileLayer('https://api.mapbox.com/styles/v1/{id}/tiles/{z}/{x}/{y}?access_token=pk.eyJ1Ijoia2NpdXJraWV3aWN6IiwiYSI6ImNrbHRhdnZiNDF1bzIycHFtNGk2Yngyb3oifQ.4PzwqWJZF0u56AAXwH01hg', {
maxZoom: 1000,
attribution: '',
id: 'mapbox/streets-v11',
tileSize: 512,
zoomOffset: -1
}).addTo(map);
let markersOnMap =[];
for(let i=0; i<markers.length; i++){
let marker = addMarkerToMap(markers[i], map);
markersOnMap.push(marker);
}
}
initMap();