2

我的一个应用程序在 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 回答