相关疑难解决方法(0)

Google Maps Api v3 - getBounds未定义

我正在从v2切换到v3 google maps api并且遇到了gMap.getBounds()功能问题.

我需要在初始化后获取地图的边界.

这是我的javascript代码:


var gMap;
$(document).ready(

    function() {

        var latlng = new google.maps.LatLng(55.755327, 37.622166);
        var myOptions = {
            zoom: 12,
            center: latlng,
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };
        gMap = new google.maps.Map(document.getElementById("GoogleMapControl"), myOptions);

        alert(gMap.getBounds());
    }
);
Run Code Online (Sandbox Code Playgroud)

所以现在它警告我gMap.getBounds()未定义.

我试图在click事件中获取getBounds值,它对我来说很好,但我无法在加载映射事件中得到相同的结果.

在Google Maps API v2中加载文档时,getBounds也能正常工作,但在V3中失败了.

你能帮我解决这个问题吗?

javascript google-maps google-maps-api-3

81
推荐指数
4
解决办法
7万
查看次数