Клуб API Карт

Изменение положения ZoomControl

zhukdl
7 октября 2016, 11:58

Добрый день.

Думаю, нашел небольшой баг :)

Играюсь на примере в песочнице, так что повторить легко.

Если делаю так

    firstButton = new ymaps.control.ZoomControl();

    map.controls.add(firstButton, {float: 'right'});

Ожидаю, что зум будет справа, однако он остается на месте.

Если передаю явные позиции (float: none + position) - то положение меняется.

Попробовал для других предопределенных элеменов

- TypeSelector - отрабатывает как ожидаю

- TrafficControl - тоже все хорошо

2 комментария
Подписаться на комментарии к посту
это не баг, элемент вынесен из контейнера, где работают float свойства.
Ему надо задавать позицию
Странно тогда. Все контролы как контролы, а этот чем-то не угодил. Нельзя сместить вправо без указания точных отступов :)
Чем логически отличаются ZoomControl и Ruler от других элементов управления?
Причем, Ruler расширяет Button, а у него есть option.float.

Да и ладно. Полет мысли разработчиков сложно понять, как и саму их документацию по АПИ :P