谷歌地图不会放大

时间:2015-03-30 14:03:21

标签: javascript google-maps

我有以下功能,它采用缩放级别。 然而,当我使用位置坐标+缩放调用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);
        }

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

1 个答案:

答案 0 :(得分:1)

使用setZoom功能设置缩放而不是setCenter。

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