如何将domready事件添加到infoBubble

时间:2011-11-23 16:08:30

标签: javascript event-handling google-maps-api-3 infowindow

我一直在使用infoWindows,但由于希望更改infoWindow的布局,我正在尝试切换到infoBubble。但是,domready事件的执行方式与infoWindow不同。我是一个javascipt黑客,所以请用黑客可以理解的方式向我解释。

这是我正在使用的代码:

var infoWindow = new InfoBubble({content: request.responseText, 
   maxWidth: 1000, position: latLng, arrowSize: 0, maxHeight: 600});
infoWindow.open(map);
google.maps.event.addListener(infoWindow, "domready", function() {load_rotator();});

提前致谢!

- 杰夫

1 个答案:

答案 0 :(得分:0)

以下代码是我过去用于将侦听器附加到信息集的代码:

    myInfoBubble = new InfoBubble({
        id: myID,
        content: 'some content',
        hideCloseButton: false,
        backgroundColor: '#004475',
        borderColor: '#004475'
    });

    var myMarker =  new google.maps.Marker({
            id: markerID,
            position: myLatlng,
            map: map,
            title: title,
            icon: icon
    }); 

                google.maps.event.addListener(myMarker, 'click', function() { 
                                    myInfoBubble.open(myMap, myMarker); 
                });