Убрать белую обводку на подсказке в яндекс карте и поставить другой балун при клике

108
14 ноября 2020, 23:40

Вот инициализация яндекс карты

                 ymaps.ready(function () {
                                    myMap = new ymaps.Map("YMaps", {
                                        center: [55.76, 37.64],
                                        zoom: 10
                                    });
                                    // Создаем коллекцию геообъектов.
                                    var myCollection = new ymaps.GeoObjectCollection();
                                    // Добавляем метки в коллекцию.
                                    myCollection.add(new ymaps.Placemark([37.61, 55.75], { 
                                        balloonContent: '<div class="mark_desc"><h3>Заголовок / Название объекта</h3>'+
                                                                '<p class="p_1"><b>г. Москва, ул. Тухачевского, 60</b></p>'+
                                                                '<p>Клубный комплекс из двух домов, расположен вблизи..</p>'+
                                                                '<div class="mark_link_wrapp"><i class="globus"></i><a class="yellow_link" href="#">Перейти на сайт объекта</a></div></div>',
                                    },
                                    {
                                        iconLayout: 'default#image',
                                        iconImageHref: 'img/map_mark.png',
                                        iconImageSize: [44, 51],
                                        iconImageOffset: [-44, -51],
                                    }));
                                    myCollection.add(new ymaps.Placemark([30.30, 50.27], { 
                                        balloonContent: '<div class="mark_desc"><h3>Заголовок / Название объекта</h3>'+
                                                                '<p class="p_1"><b>г. Москва, ул. Тухачевского, 60</b></p>'+
                                                                '<p>Клубный комплекс из двух домов, расположен вблизи..</p>'+
                                                                '<div class="mark_link_wrapp"><i class="globus"></i><a class="yellow_link" href="#">Перейти на сайт объекта</a></div></div>',
                                    },
                                    {
                                        iconLayout: 'default#image',
                                        iconImageHref: 'img/map_mark.png',
                                        iconImageSize: [44, 51],
                                        iconImageOffset: [-44, -51],
                                    }));
                                    // Добавляем коллекцию на карту.
                                    myMap.geoObjects.add(myCollection);
                                    // Устанавливаем карте центр и масштаб так, чтобы охватить коллекцию целиком.
                                    myMap.setBounds(myCollection.getBounds());
                                    myMap.controls.remove('geolocationControl');
                                    myMap.controls.remove('searchControl');
                                    myMap.controls.remove('trafficControl');
                                    myMap.controls.remove('typeSelector');
                                    myMap.controls.remove('fullscreenControl');
                                    myMap.controls.remove('rulerControl');
                                    myMap.controls.remove('zoomControl');
                                    myMap.behaviors.disable(['scrollZoom']);
                                });

При клике на балун получается так

А нужно так

То есть нужно убрать белую обводку. И при клике на балун заменить его на другой черный с желтым. Как это сделать?

Answer 1

Нужно создать свой собственный макет балуна. Тут релевантный пример в песочнице: https://tech.yandex.ru/maps/jsbox/2.1/balloon_autopan

READ ALSO
async\await при считывании таблицы

async\await при считывании таблицы

Есть метод, который считывает ячейки таблицы xlsx и записывает их в ListПри синхронном выполнении программа зависает на 20-30 секунд пока не закончится...

131
Как подключиться к базе данных PostgreSQL?

Как подключиться к базе данных PostgreSQL?

Проблема такая, решил создать простое приложение по отборке юзеров

113
Эмуляция нажатия ctrl + v

Эмуляция нажатия ctrl + v

Необходимо эмулировать нажатие данных клавиш вне формы

121
С# EmguCV ошибка &ldquo;OpenCV: type == CV_32F || type == CV_64F&rdquo;

С# EmguCV ошибка “OpenCV: type == CV_32F || type == CV_64F”

Нужен метод, который будет инвертировать видеоВ метод передается текущий кадр

93