谷歌地图无法放大

Google map doesnt zoom in

本文关键字:放大 谷歌地图      更新时间:2023-09-26

我有以下函数,它采用缩放级别。然而,当我用位置坐标+缩放调用setCenter时,地图不会放大到我想要的位置。不过,我的信息窗口的位置是正确的。以下是功能:

function gotoLocation  (longitude, latitude, zoom, isDefault) {
            var position = new google.maps.LatLng(latitude, longitude);
            window.refPointMarker.setPosition(position);
            var info;
            if (isDefault == true) {
                info = "<p style='font-weight:bold; font-size:12;'>Default reference point.</p>";
                info += "<p style='font-size:12;'> Click on the map to select a new location. </p>";
            }
            else {
                info = "<p style='font-weight:bold; font-size:12;'>Current reference point.</p>";
                info += "<p style='font-size:12;'> Click on the map to select a new location. </p>";
            }
            if (window.infoWindow) window.infoWindow.close();
            window.infoWindow = new google.maps.InfoWindow({
                content: info,
                position: position,
                anchor: window.refPointMarker
            });
            window.map.setCenter(position, zoom);
        }

你知道我在这里做错了什么吗?

使用setZoom函数来设置缩放,而不是setCenter。

var foo = 5;
window.map.setZoom(foo);