2013-12-18 109 views

回答

2

在你的小提琴,你所定義的MyClick認證功能(當您點擊文字鏈接的其中一個被觸發),但該功能不包含任何縮放代碼。

試試這個:

變化的onclick您<b>標籤,一個縮放級別添加到它

<b onclick="myclick(0, 11)">Berlin</b>-<b onclick="myclick(1, 8)">Paris</b>-<b onclick="myclick(2, 9)">Rome</b> 

然後,放慢參數添加到您的MyClick認證功能,使您可以放大:

this.myclick = function (i, zoomlevel) { 
     google.maps.event.trigger(gmarkers[i], 'click'); 
     map.setZoom(zoomlevel); 
    }; 
+0

不適用於標記集羣 –

+0

@Ammu你沒有告訴我們你想要集羣,你鏈接了一個使用集羣的例子,是的,但是你的問題從來沒有說明你想要集羣。儘管如此,集羣與否,我的答案的原則仍然適用。給我們更多的代碼,爲什麼這不起作用?你有什麼嘗試。 – Milanzor

1
function createMarker() { 

      var marker = new google.maps.Marker({ 
       position: z, 
       map: map, 
       title: title, 
       html: contentstring 
      }); 

      google.maps.event.addListener(marker, 'click', function() { 
       map.setCenter(marker.getPosition()); 
       map.setZoom(10); 
       infowindow.setContent(this.html); 
       infowindow.open(map, marker); 

      }); 

      //google.maps.event.addListener(marker,'click',function(){ 
      //window.location.href = marker.url; 
      //}); 

      gmarkers[ids] = marker; 

     }; 

在setZoom():)中指定所需的縮放級別:

+0

它仍然不適用於標記集羣 –