2015-12-15 111 views
0

我整合谷歌地图。当我将鼠标悬停在标记上时,它显示我在marker上的位置。但是我的问题是当我将鼠标悬停在标记地图上时。我想,当我将鼠标悬停在标记位置应该是fixed.Here是我的代码:修复谷歌地图的大小

function CreateMarker(Obj){ 
      var $j=jQuery.noConflict(); 
      var pos; 
      var allMarkers = []; 
      pos = new google.maps.LatLng(Obj['latitude'], Obj['longitude']); 
      var marker = new google.maps.Marker({ 
       position: pos, 
       map: map, 
       zoom:14, 
       icon: gicons["blue"] 
      }); 
      latlngbounds.extend(pos); 
      var str = '<div class="google_popup"><span style="color:#00aeef; font-weight:bold; font-size: 14px; ">'+Obj['name']+'</span></b><div>'+Obj['address']+'</div><div>'+Obj['city']+', '+Obj['state']+' '+Obj['zip']+'</div><div> <a href="mailto:'+Obj['email']+'" title="'+Obj['email']+'">'+Obj['email']+'</a></div><div>'+Obj['phone']+'</div></div>'; 
      google.maps.event.addListener(marker, "click", function() { 
       map.panTo(pos); 
       map.setZoom(14); 
       info.setContent(str); 
       info.open(map, marker); 
       //openTrInfo($("#" + Obj['elemID'])[0], false); 
       var emid=Obj['elemID']; 
       merchant_deals(emid); 
      }); 

      google.maps.event.addListener(marker, "mouseover", function() { 
       marker.setIcon(gicons["grey"]); 
      // map.panTo(pos); 
       info.setContent(str); 
       info.open(map, marker); 
       var emid=Obj['elemID']; 

      }); 
      google.maps.event.addListener(marker, "mouseout", function() { 
       marker.setIcon(gicons["blue"]); 
       info.close(map, marker); 
      }); 
      gmarkers.push(marker); 
      return marker; 
     } 
+1

所有你需要做的,是删除线15的16.你可以阅读,地图.panTo(POS); map.setZoom(14);平底锅和缩放到标记的位置 –

+0

不工作...... – Karan

回答

0
var info = new google.maps.InfoWindow(); 
     var info = new google.maps.InfoWindow({ 

         disableAutoPan: true 
       });