如何在通過鼠標滾輪或縮放欄更改後在Google地圖中獲取縮放尺寸?在Google Map API上獲取放大尺寸
我在JavaScript中使用Google Map API 3。
我想顯示在console.log()
隨着每一個變化。
如何在通過鼠標滾輪或縮放欄更改後在Google地圖中獲取縮放尺寸?在Google Map API上獲取放大尺寸
我在JavaScript中使用Google Map API 3。
我想顯示在console.log()
隨着每一個變化。
簡單。 As per docs:
google.maps.event.addListener(map, 'zoom_changed', function() {
var z = map.getZoom();
console.log(z);
});
這裏的a great utility,顯示所有的事件,因爲他們開火。
map.getZoom()
。
您可以使用ZOOM_CHANGED事件這個..
@MajAfy,請查看此鏈接https://developers.google.com/maps/documentation/javascript/events – 2013-04-29 06:11:57
雖然此鏈接可能回答此問題,但最好是在這裏包含答案的重要部分,並提供參考鏈接。如果鏈接頁面更改,僅鏈接答案可能會失效。 – 2014-05-26 08:07:40
你必須保持一個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());
});
謝謝,但這種方法只是第一次返回縮放,並用鼠標滾輪更改後,此方法無法返回縮放值:-( – MajAfy 2013-04-29 06:03:07
@MajAfy啊,所以你想聽用戶何時更改縮放?檢查出正如其他答案中提到的'zoom_changed'事件。 – 2013-04-29 06:05:23