2
В одном из моих приложений показаны несколько маркеров местоположения на карте Google. Как я могу показать InfoWindow после небольшой задержки?Как загрузить InfoWindow после небольшой задержки в Gmap V3?
Вот мой сценарий:
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);
};
Помните, что вам также необходимо очистить установленные таймауты при срабатывании новых событий мыши. Дополнительную информацию можно найти в этом ответе. http://stackoverflow.com/questions/5786646/stop-function-that-run-with-settimeout – Philip