Клуб API КартСобытия перемещения каты, смены зумПост в архиве.Spavel7411 октября 2012, 13:32Подскажите пожалуйста. события которые отвечают за окончания перемещения по карте и смене зума. Задача: отобразить на карте метки в обласи видимой карты.
12 комментариевАвторизуйтесь, чтобы оставить комментарийvadim.zhiltsov28 января 2016, 03:29boundschangeSpavel7428 января 2016, 03:29Есть ли возможность блокировать перемещения по карте и смену зума. до окончания например ajax запроса?Алексей Yarrr!28 января 2016, 03:29Как минимум, вы можете блокировать дом события. Еще вы можете отключать у карты эти обработчики.Почитайте в документации, как динамически изменять поведение обработчиков у карты.Spavel7428 января 2016, 03:29Мне не нужно отключать обработчик. Мне нужно чтобы до окончания запроса на сервер пользователь не смог сменить зом и не смог сместить центр карты.Алексей Yarrr!28 января 2016, 03:29А, вон оно что. Тогда ничем не могу помочь...Spavel7428 января 2016, 03:29Решил myMapList.behaviors.disable('drag'); myMapList.behaviors.disable('scrollZoom'); myMapList.controls.remove('zoomControl'); vadim.zhiltsov28 января 2016, 03:29http://api.yandex.ru/maps/doc/jsapi/2.x/ref/reference/behavior.Drag.xmlSpavel7428 января 2016, 03:29 Map.behavior.ScrollZoom.disable();Не работает. Spavel7428 января 2016, 03:29Скажите пожалуйста загрузка меток с серера, каждый раз для новой области карты. Это вообще нормально ? , либо лучще загрузить 5к меток сразу. vadim.zhiltsov28 января 2016, 03:29Map - имя переменной с вашей картой. Выключайте перед запуском запроса и включайте после включения.Spavel7428 января 2016, 03:29Еще один вопрос.Буду делать так :1 удалять все метки и делать запрос на сервер при boundschange2 добавлять полученные метки в кластеры, карту3 при нажатии на кластер будет срабатывать 'boundschange', а вообщем этого не надо - метки то уже естьСобственно вопрос можно ли отловить в boundschange ВСЁ , но только не приближение по клику кластераvadim.zhiltsov28 января 2016, 03:29Не пробовал, но подозреваю:Создаёте обработчик клика на кластер, при клике ставите флаг=false. Ставите всё тело обработчика boundschange в условие на флаг, если флаг==true, то тело обработчика выполняется, иначе флагу присваиваете true.Немного глуповато, но должно работать