ymaps.ready(function () {
const addresses = [
{
coords: [56.760189, 60.732815],
content: 'г. Екатеринбург, ул. Альпинистов, 77'
}
];
/* карта */
const myMap = new ymaps.Map('map', {
center: addresses[0].coords,
zoom: 16,
controls: []
});
/* метка */
addresses.forEach(addr => {
const placemark = new ymaps.Placemark(
addr.coords,
{
hintContent: addr.content,
balloonContent: addr.content
},
{
iconLayout: 'default#image',
iconImageHref: '/wp-content/themes/shablon/img/point-new.svg',
iconImageSize: [60, 72],
iconImageOffset: [-30, -72]
}
);
myMap.geoObjects.add(placemark);
});
/* управление */
myMap.controls
.remove('searchControl')
.remove('trafficControl')
.remove('typeSelector')
.remove('fullscreenControl')
.remove('rulerControl')
.add('zoomControl');
/* определяем мобильное устройство */
const isMobile = /Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);
if ( isMobile ) {
// на телефонах: нельзя перетаскивать, но можно масштабировать двумя пальцами
myMap.behaviors.disable('drag');
myMap.behaviors.enable('scrollZoom');
} else {
// на десктопе: можно перетаскивать, колесо блокируем
myMap.behaviors.enable('drag');
myMap.behaviors.disable('scrollZoom');
}
});