2

私のアプリケーションの 1 つは、Google マップ上に複数の位置マーカーを表示します。少し遅れて InfoWindow を表示するにはどうすればよいですか?

これが私のスクリプトです:

google.maps.event.addListener(marker, 'mouseover', onMarkerClick);

//create a function that will open an InfoWindow for a marker mouseover
var onMarkerClick = function() {
    var marker = this;
    var latLng = marker.getPosition();
    infowindow.setContent(
        '<h3>Marker position is:</h3>' + latLng.lat() + ', ' + latLng.lng());
    infowindow.open(map, marker);
};
4

1 に答える 1

5

setTimeoutあなたがやりたいことをする必要があります。数値はミリ秒の遅延です。

setTimeout(function() { infowindow.open(map, marker) }, 500);
于 2012-05-09T14:00:32.467 に答える