0

ストリートビューは情報ウィンドウボックスに埋め込まれています。パノラマは、情報ウィンドウがdomreadyになった後、addListenerイベントでロードされます。

のオブジェクトを変更して、マーカーがクリックされたときに開くevent.addListener(infowindow, 'domready', function()jQueryUIダイアログオブジェクトに置き換えたいと思います。$('#dialogStreetview')私は他のことを試してみましevent.addListener($('#dialogStreetview'), 'domready', function()たが、ダイアログがdomreadyのときに何もトリガーされません。

このjQueryダイアログオブジェクト(jQuery UIイベント、他のjQueryまたはJSアクション)を指す方法は?ありがとうございました。

google.maps.event.addListener(marker, 'click', function() {
    infowindow.open(map, marker);
    $( "#dialogStreetview" ).dialog();
});
var pano = null;

//INFOWINDOW

google.maps.event.addListener(infowindow, 'domready', function() {
    if (pano != null) {
        pano.unbind("position");
        pano.setVisible(false);     
    }
    var pano = new google.maps.StreetViewPanorama(document.getElementById("content"), {
        navigationControl: true,
        enableCloseButton: false,
        addressControl: false,
        visible: true,
        linksControl: false
    });
4

1 に答える 1

1

dialogopenダイアログのイベントを使用できます:

$("#dialogStreetview").on("dialogopen", function(event, ui) {

それ以外の

google.maps.event.addListener(infowindow, 'domready', function() {

イベントは、dialogopenjQueryUIダイアログが開かれたときにトリガーされます....ドキュメントはこちら

于 2012-05-21T15:58:12.823 に答える