Клуб API Карт

Перемещение карты на touch-девайсах

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

По какой причине карта может не реагировать на перемещение ее пальцем на touch-девайсах? В частности на Android.

Инициализация происходит самым обычным способом: 

map = new ymaps.Map("YMapsID",{

center: geoPoint,

   zoom: 10

},{

minZoom: 5

});

5 комментариев
Алексей Yarrr!
28 января 2016, 02:49

Сталкивался с этой проблемой на iphone и android 4.0+. Заключается в том, что девайс вешает свои обработчики на похожие движения, и события просто не долетают до приложения (браузера) и уж тем более не попадают к вам.

Как лечить, к сожалению, пока не придумал ;-(

Sergey Konstantinov
28 января 2016, 02:49
Уточните версию браузера, API и модель устройства, пожалуйста.
Артур Покрашенко
28 января 2016, 02:49

Версия API: 2.0-stable


Стандартный браузер 

UA: mozilla/5.0 (linux; u; android 4.0.3; ru-ru; gt-p5100 build/iml74k) applewebkit/534.30 (khtml, like gecko) version/4.0 safari/534.30

Модель устройства: GT-P5100 (Galaxy Tab 2)

 

Chrome (такая же проблема)

UA: mozilla/5.0 (linux; u; android 4.0.3; ru-ru; gt-p5100 build/iml74k) applewebkit/535.19 (khtml, like gecko) chrome/18.0.1025.166 safari/535.19

Модель устройства: GT-P5100 (Galaxy Tab 2)

Sergey Konstantinov
28 января 2016, 02:49
Переключитесь на более новую версию API - с 2.0.21 поддержка Android-девайсов существенно расширена.
Артур Покрашенко
28 января 2016, 02:49

Помогло! Спасибо!