File: /var/www/vhosts/greenclinic.kz/httpdocs/wp-content/plugins/map-for-acf/js/yandex-map.js
(function ($) {
'use strict';
ymaps.ready(function () {
var $maps = $('.yandex-map');
$maps.each(function (index, value) {
var $mapElement = $(value),
id = $mapElement.attr('id');
if (id !== undefined && window[id] !== undefined) {
var $params = $.parseJSON(window[id]['params']);
var $map = new ymaps.Map(id, {
zoom: $params.zoom,
center: [$params.center_lat, $params.center_lng],
type: 'yandex#' + $params.type,
behaviors: ['dblClickZoom', 'multiTouch', 'drag']
}, {
minZoom: 5
});
$map.controls.remove('trafficControl');
$map.controls.remove('searchControl');
$map.controls.remove('geolocationControl');
$($params.marks).each(function (index, mark) {
var place_mark = null;
if (mark.type == 'Point') { // create placemark
place_mark = new ymaps.Placemark(mark.coords, {
balloonContent: mark.content
});
} else { // if mark is circle
place_mark = new ymaps.Circle([
mark.coords,
mark.circle_size
], {
balloonContent: mark.content
}, {
opacity: 0.5,
fillOpacity: 0.1,
fillColor: "#DB709377",
strokeColor: "#990066",
strokeOpacity: 0.7,
strokeWidth: 5
});
}
$map.geoObjects.add(place_mark);
});
}
});
});
})(jQuery);