Чтобы держать pegman под вашими маркерами, вы можете следить за событием pov_changed и сбрасывать z-индекс после небольшой задержки
$google.maps.event.addListener(panorama, 'pov_changed', function() {
var func=function(){
$("#map_canvas img[src*=cb_scout]").parent("div").css({'zIndex': -200});
}
setTimeout(func,1000);
}
});
Вам также потребуется изменить глубину пегмана после перемещения карт, что можно сделать с помощью следующего фрагмента
google.maps.event.addListener(map, 'idle', function() {
google.maps.event.trigger(panorama, 'pov_changed');
})
Если вы хотите иметь возможность перетаскивать пегмана, вы должны сначала поместить его над маркерами, переключив глубину пегмана, переключив глубину пегмана, и добавив исключение в обработчик событий pov_changed, не позволяющий язычнику сбрасывать глубины, когда кнопка переключения активен.