Клуб API Карт

Найдено на тему «panTo»:
panTo масштабирование
Фаррух Махкамов
24 июля 2017, 12:17

Как сделать так, чтобы при перемещении между точками не карта не масштабировалась, вне зависимости от расстояния между точками и масштаба карты?

2 комментария
panTo,Map.panTo
Переход к метке и её открытие
Valentin
3 февраля 2017, 18:19

Подскажите опжалуйста. Версия 2,1.

Имеется карта, с использованием LoadingObjectManager. 

На карте есть список ссылок, (копий меток которые могут быть на карте, с их координаты и ид).

При клике на ссылку:

Перемещаемся к её положению, увеличиваем карту.

myMap.panTo(newLoca).then(function () {
   console.log(idCurrent) // id метки
   myMap.setZoom(17);
   console.log(objectManager.objects)
   console.log(objectManager.objects.get(idCurrent));
},this);

Подскажите, как можно использовать метод fire что бы сэмитировать клик по балуну. Иногда это может быть кластер.

Так же имеется ивента на просмотр клика и нажатия на кластер:

var activeObjectMonitor = new ymaps.Monitor(objectManager.clusters.state);
// При клике на некластеризованные объекты получаем содержимое балуна
	objectManager.objects.events.add('click', function(e) {
	var objectId = e.get('objectId');
	setBalloonData(objectId);
});
activeObjectMonitor.add('activeObject', function (e) {
	var objectId = activeObjectMonitor.get('activeObject').id;
	setBalloonData(objectId);
});

Или как еще можно реализовать? 

Спасибо.

LoadingObjectManager,panTo,fire
Проблемы с Map.panTo() при использовании внешних событий не относящихся к карте
nikita.pimoshenko
23 октября 2015, 11:56

Есть карта, на которой висят слушатели событий карты, например 'click', при клике метка на карте прягает в место клика и центр карты сдвигается на метку с помощью panTo и все работает отлично, с учетом даже того что расстояние перемещения метки по карте маленькое. Далее есть поля ввода ккординат и зума, на 'change' этих полей повещены обработчики, которые перемещают метку по карте, при использовании метода setCenter с измененными координатами, центр карты успешно перемещается(но естественно мгновенно, не помогает даже свойство options[duration]), при использовании panTo центр карты не перемещается, даже если расстояние будет в несколько областей видимости.

  

function inputEventsUpdate()
{
   var coords = map_object.get_coords();
myPlacemark.geometry.setCoordinates([coords.lat, coords.long]);
var panto = myMap.panTo([coords.lat, coords.long]);
var onRejected = function(data){
      console.log(data, 'rejected');
};
var onFulfilled = function(data) {
      console.log(data, 'fulfiled');
};
panto.then(onFulfilled, onRejected);
myMap.setZoom(coords.zoom);
}

 

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

2 комментария
API 2.1,события,Map,panTo,Map.panTo