Stack Overflow на русском Asked by Van Heda on July 28, 2020
Как балун яндекс карты сделать открытым по умолчанию?
Код карты:
"use strict";
var modalMap;
$(document).ready(function () {
ymaps.ready(init);
function init() {
let isMobile = {
Android: function () { return navigator.userAgent.match(/Android/i); },
BlackBerry: function () { return navigator.userAgent.match(/BlackBerry/i); },
iOS: function () { return navigator.userAgent.match(/iPhone|iPad|iPod/i); },
Opera: function () { return navigator.userAgent.match(/Opera Mini/i); },
Windows: function () { return navigator.userAgent.match(/IEMobile/i); },
any: function () {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
modalMap = new ymaps.Map('modal-maps', {
center: [43.58475920614244, 39.730603131085914],
controls: ['fullscreenControl'],
zoom: 14
});
ymaps.option.presetStorage.add('mark#icon', {
iconLayout: 'default#image',
iconImageHref: 'static/images/general/mark.svg',
iconImageSize: [20, 20],
iconImageOffset: [-10, -10],
});
ymaps.option.presetStorage.add('mark-hover#icon', {
iconLayout: 'default#image',
iconImageHref: 'static/images/general/mark-hover.svg',
iconImageSize: [20, 20],
iconImageOffset: [-10, -10],
hideIconOnBalloonOpen: false,
balloonOffset: [-163, 20]
});
function getData() {
var xhr = new XMLHttpRequest();
xhr.open('GET', 'map.json', false);
xhr.send();
return xhr.response;
}
var objectManager = new ymaps.ObjectManager({
clusterize: true
});
objectManager.add(getData());
modalMap.geoObjects.add(objectManager);
objectManager.options.set('preset', 'mark-hover#icon');
objectManager.events.add(['mouseenter'], function (e) {
objectManager.objects.setObjectOptions(e.get('objectId'), {
preset: 'mark-hover#icon'
});
}).add(['mouseleave'], function (e) {
if (!modalMap.balloon.isOpen()) {
objectManager.objects.setObjectOptions(e.get('objectId'), {
preset: 'mark#icon'
});
}
});
objectManager.events.add('click', function (e) {
for (var i = 0; i < objectManager.objects.getLength(); i++) {
objectManager.objects.setObjectOptions(i, {
preset: 'mark#icon'
});
}
objectManager.objects.setObjectOptions(e.get('objectId'), {
preset: 'mark-hover#icon'
});
}); // закрыть баллун
modalMap.events.add('click', function () {
modalMap.balloon.close();
});
if (isMobile.any()) {
modalMap.behaviors.disable('drag');
}
modalMap.behaviors.disable('scrollZoom');
});
}
});
0 Asked on November 24, 2021 by fanat_96
1 Asked on November 24, 2021 by vladdv861-dvin
photoshop %d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd %d0%b8%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f %d0%be%d0%b1%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%ba%d0%b0 %d0%b8%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d0%b9 %d1%80%d0%b8%d1%81%d0%be%d0%b2%d0%b0%d0%bd%d0%b8%d0%b5
1 Asked on November 24, 2021 by sazoks
qt qt4 qt5 qtcreator %d0%b8%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f
1 Asked on November 22, 2021 by rollan
2 Asked on November 22, 2021 by flap-djack
bootstrap css html %d0%be%d1%81 %d1%88%d1%80%d0%b8%d1%84%d1%82%d1%8b
1 Asked on November 22, 2021 by sergey-mironov
javascript %d0%bc%d0%b0%d1%82%d0%b5%d0%bc%d0%b0%d1%82%d0%b8%d0%ba%d0%b0
3 Asked on November 22, 2021
beautiful soup html python %d0%bf%d0%b0%d1%80%d1%81%d0%b5%d1%80
1 Asked on November 22, 2021 by user376237
java %d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b8 %d1%81%d1%82%d1%80%d1%83%d0%ba%d1%82%d1%83%d1%80%d1%8b %d0%b4%d0%b0%d0%bd%d0%bd%d1%8b%d1%85
2 Asked on November 22, 2021 by j-mas
Get help from others!
Recent Questions
Recent Answers
© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP