{GoogleMapsAPI: 'JavaScript API V3', Title: 'sync map and streetview', Level: 7}
で、streetviewのリンクを辿って動きまくっていると
mapのstreetviewcontrolアイコンが画面外にイッちゃいます*A*
ので、streetviewで'position_changed'が発生すると、mapの中心を変更するようにします。
hello_maps.js
panoramaでposition_changedが発生したときに、
panoramaの位置情報をmapの中心に設定。
google.maps.event.addListener(panorama, 'position_changed', function() { var positionCell = document.getElementById('position_cell'); positionCell.firstChild.nodeValue = panorama.getPosition(); map.setCenter(panorama.getPosition()); //streetviewの移動に合わせmapの中心を変更 });