2013-04-29 34 views
3

如何在通過鼠標滾輪或縮放欄更改後在Google地圖中獲取縮放尺寸?在Google Map API上獲取放大尺寸

我在JavaScript中使用Google Map API 3。

我想顯示在console.log()隨着每一個變化。

回答

11

簡單。 As per docs

google.maps.event.addListener(map, 'zoom_changed', function() { 
    var z = map.getZoom(); 
    console.log(z); 
}); 

這裏的a great utility,顯示所有的事件,因爲他們開火。

3

map.getZoom()

它在the docs!

+0

謝謝,但這種方法只是第一次返回縮放,並用鼠標滾輪更改後,此方法無法返回縮放值:-( – MajAfy 2013-04-29 06:03:07

+0

@MajAfy啊,所以你想聽用戶何時更改縮放?檢查出正如其他答案中提到的'zoom_changed'事件。 – 2013-04-29 06:05:23

3

您可以使用ZOOM_CHANGED事件這個..

check this link

+1

@MajAfy,請查看此鏈接https://developers.google.com/maps/documentation/javascript/events – 2013-04-29 06:11:57

+0

雖然此鏈接可能回答此問題,但最好是在這裏包含答案的重要部分,並提供參考鏈接。如果鏈接頁面更改,僅鏈接答案可能會失效。 – 2014-05-26 08:07:40

1

你必須保持一個div,會告訴我有地圖( 'map_canvas提供')。

var map = new google.maps.Map(document.getElementById('map_canvas'), { 
     disableDefaultUI : true, 
     zoom : 12, 
     center : new google.maps.LatLng(17.1312321,78.23123123), 
     mapTypeId : google.maps.MapTypeId.ROADMAP 
    }); 



google.maps.event.addListener(map, 'zoom_changed',function() { 
console.log(map.getZoom()); 
});