Клуб API Карт

отключить плавный зум

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

что нужно прописать, чтобы отключить плавную прокрутку при зумировании у карты?

6 комментариев
Sergey Konstantinov
28 января 2016, 04:19
Какого эффекта вы хотите добиться?

чтобы моментально начинал прорисовываться следующий масштаб (раньше был такой параметр у карты, а в апи 2 что-то не могу найти как сделать)

то есть я хочу отключить плавную анимацию в некоторых случаях

как пример openlayers http://openlayers.org/dev/examples/all-overlays-google.html при прокручиваниии сразу начинает отрисовываться следующий уровень масштаба

Смотрите опции zoomControl, behavior.Scroll, dblclick и другие магнифаеры.

Каждый хвостик обычно имеет опцию которая определяет как быстро будет производиться дейсвие. В данном случае зум. Поставите в 0 - будет мгновенно.

А вот просто взять и "отключить плавный зум" - нельзя

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

 

спасибо за помощь

map.options.set('zoomControlDuration',0)

при зуме через контрол  будет без анимации.

Остальное отключается аналогично.

map = new ymaps.Map("map", {
center: [55.76, 37.64],
zoom: 9,
type: "yandex#map",
behaviors: ["default", "scrollZoom"]}, {
maxAnimationZoomDifference: 0
});


Разве не так?