为什么fitBounds方法在谷歌地图中工作不正确?

时间:2014-10-31 09:39:59

标签: javascript google-maps google-api

我有以下代码:

function fitBounds() {
        var bounds = calculateBounds();
        if (bounds != undefined) {
            map.fitBounds(bounds);
        }
    }

在调试中,我看到以下信息: enter image description here

执行此行后,我在控制台中调用以下方法:

map.getBounds

并看到以下结果: enter image description here

对我来说这很奇怪。预期结果:值等于传递bounds参数。

我能否实现此方法返回值bounds

更新

function calculateBounds() {
        if (terminalMarkers.length > 0) {
            var bounds = new google.maps.LatLngBounds();
            for (i = 0; i < terminalMarkers.length; i++) {
                bounds.extend(terminalMarkers[i].getPosition());
            }
        }
        return bounds;
    }

P.S。

在我的商业逻辑中,我认为第二点的经度应该更先。

0 个答案:

没有答案