Клуб API Карт

Увеличение масштаба карты на i-устройствах

Пост в архиве.
ya.bodim
21 ноября 2013, 02:54

Добрый день.

Столкнулся с такой проблемой: если работаешь с картой на компьютере, то пир скроле мышкой масштаб увеличивается/уменьшается. Но если начинаешь работать на iphone или ipad, то пальцами масштаб карты увеличить не удается. Т.е. не работает стандартный pinch to zoom. Но, если зайти сюда: http://maps.yandex.ru/

то тут работает. Видимо нужно что-то прописать?

4 комментария
Всеволод Шмыров
21 ноября 2013, 10:02
Доброе утро! За такое поведение отвечает http://api.yandex.ru/maps/doc/jsapi/2.x-rc/ref/reference/behavior.MultiTouch.xml
По умолчанию поведение включено для touch-устройств.
Вы не меняли значение стейта behaviors у Map ?
http://api.yandex.ru/maps/doc/jsapi/2.x-rc/ref/reference/Map.xml

Могли вы прислать ссылку на страницу с картой ?

Изменял,

    myMap = new ymaps.Map('map', {
            center: [55.76, 37.64],
            zoom: 10,
            type: 'yandex#map',
            behaviors: ['scrollZoom', 'drag']
        })

 

Всеволод Шмыров
21 ноября 2013, 14:38
нужно в массив behaviors добавить 'multiTouch'.

            behaviors: ['scrollZoom', 'drag', 'multiTouch']

Прописал так, заработало. Спасибо