Я хочу управлять POV (курсом и шагом) для нескольких панорам улиц, поэтому, когда одна панорама интерактивно перемещается вверх вниз влево, вправо, другая панорама перемещается вместе с ней
Я могу заставить это работать, когда взаимодействие с панорамой перемещает Panorama2 другой, используя этот JavaScript:
google.maps.event.addListener(panorama, 'pov_changed', function() {
panorama2.setPov({ heading: panorama.getPov().heading + $headingoffset, pitch: panorama.getPov().pitch, zoom: panorama.getPov().zoom });
});
когда я добавляю один и тот же код для управления панорамой через взаимодействие с panorma2, обе панорамы перестают быть интерактивными, поэтому я предполагаю, что код вызывает цикл
google.maps.event.addListener(panorama2, 'pov_changed', function() {
panorama.setPov({ heading: panorama2.getPov().heading - $headingoffset, pitch: panorama2.getPov().pitch, zoom: panorama2.getPov().zoom });
});
\\The $headingoffset value is the degree of difference between to two panoramas
мне нужно выключить и снова включить слушатель для другой панорамы, пока я меняю POV - если да, то как
Или это можно сделать с помощью события мыши DIV вместо