Javascript 缩放后的google maps api getZoom()

Javascript 缩放后的google maps api getZoom(),javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,小问题 所以,我在实习期间正在为一个小项目使用谷歌地图api 这就是我制作地图的方法 function initMap() { window.map = new google.maps.Map(document.getElementById('map'), { zoom: 12, center: {lat: 62.323907, lng: -150.109291}, mapTypeId: google.maps.MapTypeId.SATELLITE

小问题

所以,我在实习期间正在为一个小项目使用谷歌地图api

这就是我制作地图的方法

function initMap() {
    window.map = new google.maps.Map(document.getElementById('map'), {
      zoom: 12,
      center: {lat: 62.323907, lng: -150.109291},
      mapTypeId: google.maps.MapTypeId.SATELLITE
    });

    var bounds = new google.maps.LatLngBounds(
        new google.maps.LatLng(62.281819, -150.287132),
        new google.maps.LatLng(62.400471, -150.005608));

    // The photograph is courtesy of the U.S. Geological Survey.
    var srcImage ='https://developers.google.com/maps/documentation/javascript/';
    srcImage += 'examples/full/images/talkeetna.png';


    overlay = new USGSOverlay(bounds, srcImage, map);

  }
我遇到的问题是下一个问题:我想确定缩放,我尝试了以下方法:

var zoom = window.map.getZoom();
alert(zoom);
这管用!但我唯一的问题是,这总是让我觉得“12”。我想得到当前的缩放级别,在放大或缩小后,这似乎不起作用,它总是显示“12”。如何修复此问题?

为地图添加一个“zoom\u changed”侦听器并获取地图的当前缩放非常简单

代码可以是

map.addListener("zoom_changed", function() {
    alert("Zoom :" + map.getZoom());
});
为地图添加一个“zoom_changed”侦听器并获取地图的当前缩放非常简单

代码可以是

map.addListener("zoom_changed", function() {
    alert("Zoom :" + map.getZoom());
});

您使用的是哪一版本的google api?我将此作为指南,而不是舒尔这是什么版本似乎是版本3Ivs检查了您提供的示例,并放置了一个用于检查缩放级别的按钮…似乎可以。。。你能修改一下你的代码吗..这样我就可以调试了..把代码添加到问题中或者直接复制粘贴到这里?你使用的是哪个版本的google api?我用这个作为指导,而不是舒尔这是什么版本?这似乎是版本3Ivs检查了你提供的示例,并放了一个按钮来检查缩放级别…似乎没问题。。。你能修改一下你的代码吗..这样我就可以调试了..把代码添加到问题中或者直接复制粘贴到这里吗?没关系,没问题:)没关系,没问题:)