我使用此處找到的代碼:Integrating Spiderfier JS into markerClusterer V3 to explode multi-markers with exact same long/lat限制縮放級別,當單擊MarkerClusterer時創建的羣集包含位於同一位置的點。在Google Maps API v3中使用MarkerClusterer限制縮放級別時出錯
活生生的例子是在這裏: http://www.adultlearnersfestival.com/newsite/yourarea/map.html
我在Firebug得到一個錯誤,但是:
Error: TypeError: markers is undefined
,可以不知道是什麼導致了它。具體代碼是:
var minClusterZoom = 14;
mc.setMaxZoom(minClusterZoom);
gm.event.addListener(mc, 'clusterclick', function(cluster) {
map.fitBounds(cluster.getBounds()); // Fit the bounds of the cluster clicked on
if(map.getZoom() > minClusterZoom+1) // If zoomed in past 15 (first level without clustering), zoom out to 15
map.setZoom(minClusterZoom+1);
});
任何幫助非常感謝。 - Tom
嗨 - 感謝尋找這個。我按照建議修正了MarkerClusterer,並且當我不再收到Firebug錯誤消息時,縮放限制現在不起作用:http://www.adultlearnersfestival.com/newsite/yourarea/map.html - Tom –
您的縮放限制代碼取決於防止變焦實際發生的錯誤。 – geocodezip
好的 - 不好依靠我想的錯誤。我嘗試了一個稍微不同的方法,在另一個正在爲我工作的答案中概述。再次感謝 - 並非常感謝您的http://geocodezip.com/網站,這非常有幫助。 –