1

Я использую объект marketclusterer (http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/src/markerclusterer.js) для группировки нескольких маркеров в одном кластере, когда карта уменьшена. Теперь у меня есть инфобокс, который отображается при щелчке по кластеру маркеров. Я делаю, что этим куском кода:mouseover для объекта markerclusterer

google.maps.event.addDomListener(markerCluster, 'clusterclick', function (cluster) { 
      var content; 
      var markers2 = cluster.getMarkers(); 
      for(var i=0;i<markers2.length;i++) 
      { 
       var marker = new google.maps.Marker({ 
        position: myLatlng, 
        map: map, 
        title: data.title, 
        description: data.description, 
        companyname: data.companyname, 
        logofilename: data.logofilename, 
        postingid: data.postingid, 
        jobtitle: markers2[i].jobtitle 
       }); 
       var testt = markers2[i].companyname;      
       content += '<IMG BORDER="0" width="80" height="50" style="margin-right:5px;" ALIGN="Left" SRC='+ decodeURIComponent(markers[i].logofilename)+'>'+markers[i].companyname+'<br /> ' + '<a href='+'javascript:NewWindow('+"'"+'../JobSeeker/JobPostingApplication.aspx?PostingID='+markers[i].postingid+'&GetPosting=True'+"'"+')>' + markers[i].jobtitle+'</a><br /><br /> '; 
      }      
      infoWindow.setContent('<div style="width:210px;height:150px;">'+content+'</div>'); 

      var latLng = cluster.getCenter(); 
      //var myLatlng = new google.maps.LatLng(cluster.getCenter().ya, cluster.getCenter().za);    
      var myLatlng = new google.maps.LatLng(latLng.ob, latLng.pb); 
      infoWindow.setPosition(myLatlng); 
      infoWindow.open(map); 
     }); 

Я хочу, чтобы достичь того же с «наведении курсора», но я старался как «MouseOver» и «MouseOver», но ничего не происходит, и никакой ошибки JS не показано консоль. Нужно ли мне вызвать какое-либо другое событие для отображения инфобокса, когда мышь находится над кластером? Спасибо заранее, Лациале

ответ

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