Клуб API Карт

Найдено на тему «drag»:
Как отключить перетаскиваемость карты за конкретный элемент в шаблоне метки?
Melody Nelson
6 октября 2017, 20:57

Нужно сделать слайдер для активной метки. Помещаю элемент слайдера в шаблон, включаю его через jQuery при выборе метки. Проблема: при попытке перетаскивания слайдера перетаскивается вся карта. Можно ли предотвратить событие перетаскивания всей карты конкретно для элемента слайдера в шаблоне, не трогая свойства перетаскиваемости всей карты?

2 комментария
drag
При перемещении метка маршрута прыгает
Удалённый пользователь
27 июля 2016, 22:56

Доброго времени суток. Я создаю маршрут, добавляю в него editor (из песочницы) по клику на кнопку, после чего мне нужно, чтоб метку маршрута можно было перемещать и по завершении перемещения, в balloonContent этой метки, добавлялся новый адрес(через geocode). Когда включаю режим редактирования, метку можно перемещать, но это сделать очень сложно, так как метка, из-за малейшего движения может переместиться на пол континента.

button2.click(function () {
    if (startEditing2 = !startEditing2) {
        // Включаем редактор.
        route.editor.start({ addWayPoints: false, removeWayPoints: true, editWayPoints: true });
        route.getWayPoints().options.set({
            draggable: true
        });
				
        route.events.add('drag', function (e) {
            var coords = e.get('coords');
	    var bc = '';
 	    ymaps.geocode(coords).then(function (res) {
                var firstGeoObject = res.geoObjects.get(0);
	            bc = firstGeoObject.properties.get('text');
	            e.properties.set("balloonContent", bc);
            });
       });
				
       button2.val('Режим перемещения меток ВЫКЛ');
    } else {
        // Выключаем редактор.
        route.editor.stop();
        button2.val('Режим перемещения меток ВКЛ');
    }
});

Но как бы плохо не перемещалась метка, адрес в ней так же не меняется. Помогите пожалуйста решить вопрос.

6 комментариев
drag
Возможность перетаскивать картинки
spb.pavlov
8 июля 2013, 21:11

подскажите пожалуйста почему после клика по карте, картинки находящиеся на странице перестают перетаскиваться? Т.е. сразу после загрузки страницы картинку можно перетащить но стоит один раз кликнуть по карте как эта возможность пропадает. 

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Примеры. Размещение карты на странице.</title>
<script src="http://api-maps.yandex.ru/2.0/?load=package.standard&lang=ru-RU" type="text/javascript"></script>
<script type="text/javascript">
var myMap;
ymaps.ready(init);
function init () {
    myMap = new ymaps.Map('map', {
        center:[55.76, 37.64],
        zoom:10
    });
}
</script>
</head>
<body>
<div id="map" style="width:400px; height:300px"></div>
</body>
</html>

 

4 комментария
API 2.0,drag,перетаскивание