Клуб API Карт

Перемещение элемента управления

Пост в архиве.

  var map = new YMaps.Map(document.getElementById("YMapsID")) ;
  map.setCenter(new YMaps.GeoPoint(35.20724,45.059185), 10);
  map.setZoom(8);
  map.setType(YMaps.MapType.MAP);
  var zoomControl=new YMaps.Zoom() ;
  map.addControl(zoomControl,
    new YMaps.ControlPosition(YMaps.ControlPosition.TOP_LEFT,
    new YMaps.Point(330, 30))) ;

В результате на странице будет карта с элементом управления zoomControl (YMaps.Zoom), который будет отображен в левом верхнем углу с указанными координатами.

Такой вопрос: можно ли .ПОСЛЕ создания и отображения на карте элемента управления поменять его расположение (то есть сместить на другую позицию) например в результате какого-то события (напрмер щелчка кнопки мыши по карте)?

Понятно, что у объекта YMaps.Map есть метод addControl, через один из параметров которого мы указываем координаты расположения, но этот метод используется для добавления элемента управления на карте...

2 комментария
Sergey Konstantinov
28 января 2016, 05:33

Удалить, создать новый, добавить на нужное место.

НЕ СОВЕТУЮ ВООБЩЕ СТАВИТЬ ЭТУ КАРТУ НА СВОЙ САЙТ ЕСЛИ ВЫ ТОРГОВАЯ ОРГАНИЗАЦИЯ Т,К, КЛИКНУВ ПО ЗНАЧКУ YANDEX (В НИЖНЕМ УГЛУ) ВЫЙДЕТ КУЧА ССЫЛОК НА САЙТЫ КОНКУРЕНТЫ !