let mapArray = '[{"id":2,"label":"\u041e\u0434\u0435\u0441\u044c\u043a\u0430 \u043e\u0431\u043b., \u043c. \u0411\u0456\u043b\u0433\u043e\u0440\u043e\u0434-\u0414\u043d\u0456\u0441\u0442\u0440\u043e\u0432\u0441\u044c\u043a\u0438\u0439, \u0441\u043c\u0442. \u0417\u0430\u0442\u043e\u043a\u0430, \u0432\u0443\u043b. \u0412\u043e\u043a\u0437\u0430\u043b\u044c\u043d\u0430, 70. \u0420\u0435\u0441\u0435\u043f\u0448\u043d: (094) 927-80-31","lat":"46.06616149969562","lng":"30.45275132175974","created_at":"2021-05-24 21:44:32","updated_at":"2021-05-24 21:44:32"}]'; mapArray = JSON.parse(mapArray); let map; let image = './client-img/marker.svg'; let infowindow = null; let markerMain = null; let mapCenter = { lat: 50.4416016, lng: 30.534799, } let mapZoom = 4; let mapSettings = '{"id":1,"scale":17,"latitude_center":"46.1343","longitude_center":"30.51482","created_at":"2021-05-24 21:40:45","updated_at":"2023-07-24 12:36:00"}'; mapSettings = JSON.parse(mapSettings); if (mapSettings.latitude_center) mapCenter.lat = +mapSettings.latitude_center; if (mapSettings.longitude_center) mapCenter.lng = +mapSettings.longitude_center; if (mapSettings.scale) mapZoom = +mapSettings.scale; function initMap() { map = new google.maps.Map(document.getElementById('map'), { center: mapCenter, zoom: mapZoom, }); let script = document.createElement('script'); script.innerHTML = eqfeed_callback(); document.getElementsByTagName('head')[0].appendChild(script); } window.eqfeed_callback = function (results) { for (let i = 0; i < mapArray.length; i++) { let latLng = new google.maps.LatLng(+mapArray[i].lat, +mapArray[i].lng); let marker = new google.maps.Marker({ position: latLng, map: map, title: mapArray[i].label, icon: image }); marker.addListener('click', func1); function func1() { if (infowindow) { infowindow.close(); } if (marker != markerMain) { markerMain = marker; infowindow = new google.maps.InfoWindow({ content: marker.title, }) infowindow.open(map, marker); } else { markerMain = null; } } } };