1

我想控制多个街景全景图的 POV(heading 和 pitch),所以当一个全景图以交互方式上下左右移动时,另一个全景图随之移动

我可以让它在与全景图的交互使用这个javascript移动另一个全景图2的地方工作:

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 鼠标事件来完成

4

0 回答 0