Javascript 如何将map.getBounds()作为4个浮点数的列表获取?

Javascript 如何将map.getBounds()作为4个浮点数的列表获取?,javascript,google-maps,google-maps-api-3,geolocation,Javascript,Google Maps,Google Maps Api 3,Geolocation,我想将地图边界的坐标作为4个浮点数(即纬度/经度坐标中的两个点)的列表来获取 这项(谷歌地图无文档功能)在几天前还一直有效: var b = map.getBounds(); var bounds = [b.H.H, b.H.j, b.j.j, b.j.H]; 它不再工作了。如何获得这4个浮动 function getRectFromBounds(bounds) { var ne = bounds.getNorthEast(); var sw = bounds.getSouth

我想将地图边界的坐标作为4个浮点数(即纬度/经度坐标中的两个点)的列表来获取

这项(谷歌地图无文档功能)在几天前还一直有效:

var b = map.getBounds();
var bounds = [b.H.H, b.H.j, b.j.j, b.j.H];
它不再工作了。如何获得这4个浮动

function getRectFromBounds(bounds) {
    var ne = bounds.getNorthEast();
    var sw = bounds.getSouthWest();
    return [ne.lat(), ne.lng(), sw.lat(), sw.lng()];
};

var rect = getRectFromBounds(map.getBounds());
您可以扩展LatLngBounds并创建一个实用函数来返回此数组,类似于
map.getBounds().toRect()

您可以扩展LatLngBounds并创建一个实用函数来返回此数组,类似于
map.getBounds().toRect()

I get:
map.getBounds().north
undefined
I get:
map.getBounds().north
undefined