Клуб API Карт

Найдено на тему «кастомизация»:
Близкие объекты на карте сливаются в один
Александра Стуккей
19 сентября 2016, 21:00

Добрый день!

Помогите решить проблему: мы продаем земельные участки, на новом сайте хотим сделать карту с основными проектами. Некоторые из них расположены очень близко (в 1–3 километрах), из-за этого на карте они "слепляются" – то есть вместо логотипов объектов появляются цифры (сколько объектов конкретно в этой точке). Очень хочется, чтобы каждый объект показывался отдельно. Возможно ли это?

Заранее спасибо.

3 комментария
кастомизация
Ширина поля поиска
Alexander Shabunevich
19 мая 2016, 17:11

Всем привет!

Понадобилось слегка подкрутить стандартный контрол searchControl, а именно, сместить его, чтобы разместить рядом с логотипом. Это отключило опцию float и адаптивность пропала: на маленьких экранах поле поиска теперь вылезает за край. Хотелось бы каким-то образом (в идеале через CSS) задать ширину поля поиска для маленьких экранов. Как это можно проще всего сделать? Все css-классы с неудобным префиксом ymaps-2-1-39, в документации подходящих параметров не нашел, а делать полностью свой шаблон не хочется — изменения мелкие. Может кто подскажет?

1 комментарий
элементы управления,CSS,кастомизация,SearchControl
Как получить доступ к вложенному в метку HTML элементу
kinordm
29 октября 2015, 12:10

Вопрос в следующем: есть метка, которая создана с помощью templateLayoutFactory, в ней есть <div> с определенным классом. Мне нужно, чтобы при наведении (клике/любом событии) на эту метку я мог получить доступ к этому классу (например изменить его css).

 

Частично код прилагаю:        

var str = '<div' + style + ' class="ya-circle ya-circle-' + type + '">' + balloonTypeFunction(size, data) + '</div>';                       
var circleLayout = ymaps.templateLayoutFactory.createClass(str);
                        
                        var circlePlacemark = new ymaps.Placemark(
                            coords, {
                            }, {                                
                                iconLayout: circleLayout,
                                iconShape: {
                                    type: 'Circle',
                                    coordinates: [0, 0],
                                    radius: size / 2
                                }
                            }
                        );
                        map.geoObjects.add(circlePlacemark);

 

кастомизация,метка,templateLayoutFactory