我的一个应用程序在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);
};
答案 0 :(得分:5)
setTimeout
应该做你想做的事。这个数字是毫秒延迟。
setTimeout(function() { infowindow.open(map, marker) }, 500);