Клуб API Карт

Применение метода disableDragging();

Doox911
11 июня 2014, 10:24

Доброго времени суток. Я новичок в использовании API. Я втроил кару и решил запретить её перемещение. Прочитал, что для этого нам необходимо применить метод disableDragging();. Только возникает вопрос как?)

 

ymaps.ready(init);

var myMap;

function init(){     

 myMap = new ymaps.Map ("map_uch_forestry", {

 center: [54.91438, 37.41392],

 zoom: 10,

 controls: []

});

 

myMap.disableDragging();

 

Так не работает.

Спасибо за помощь).

7 комментариев
Подписаться на комментарии к посту

Где вы прочитали про disableDragging?

Поведениями карты можно управлять через поле behaviors

myMap.behaviors.disable('drag');

Доброе утро! Метод "disableDragging" был в первой версии API.
В версии 2.x этого метода нет. Драг карты реализован через поведение "drag".
Необходимые поведения можно указывать в конструкторе карты. Посмотрите здесь первый пример http://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/Map.xml
или можно явно вызвать отключение после создания карты

myMap.behaviors.get('drag').disable()
Хороший пример работы с поведениями карты
http://api.yandex.ru/maps/jsbox/2.1/behaviors

Спасибо. Сейчас посмотрим) Я же новичёк и поэтому гуглил) 

Писал запрос такой: запрет на перемещение карты в яндекс api

И уходил сюда. Я так понимаю надо подправить документацию?

это документация на старую версию

 

Я же новичёк и поэтому гуглил)

Если бы вы не гуглили, а яндексили, то первая же ссылка отправила бы вас на актуальную версию API

Кстати, мне ваша буква "ё" все глаза выжгла

Простите))))) Надеюсь я не буду гореть в печах)