2012-05-15 3 views
3

я просто смотрел на следующее сообщение: markerclusterer info windowsmarkerclusterer Mouseover не работает

Там есть, что мне нужно в этом посте, событие наведении курсора мыши на markerclusterer. Мне нужно изменить значок, когда мышь нависает над значком.

Я получил следующий код:

var clusterOptions = { 
    zoomOnClick: false, 
    styles: [{ 
     url: 'images/template/cluster.png', 
     height: 68, 
     width: 57, 
     textColor: '#FFF' 
    }] 
} 
var markerClusterer = new MarkerClusterer(map, markers, clusterOptions); 

google.maps.event.addListener(markerClusterer, "mouseover", function(cluster) { 
    console.log('test'); 
}); 

// Listen for a cluster to be clicked 
google.maps.event.addListener(markerClusterer, 'clusterclick', function(cluster) { 

    var markers = cluster.getMarkers(); 
    var content = ''; 
    $.each(markers, function() { 
     content += this.get('content'); 
    }); 

    // Convert lat/long from cluster object to a usable MVCObject 
    var info = new google.maps.MVCObject; 
    info.set('position', cluster.center_); 

    var infowindow = new google.maps.InfoWindow(); 
    infowindow.close(); 
    infowindow.setContent(content); 
    infowindow.open(map, info); 

}); 

кластеризатор работает отлично, а также InfoWindow проявляющимся приятно. Он объединяет все инфо-окна с маркерами в кластере.

Что я делаю неправильно в событии mouseover? Я даже не вижу console.log!

Заранее спасибо

+0

Привет, я просто решить эту проблему, я выложу ответ, когда я могу, но надо подождите, потому что у меня недостаточно очков репутации, чтобы ответить на него прямо сейчас :) – Blaater

+0

вы можете сказать что-то еще? – ricricucit

ответ

Смежные вопросы