我想将地图边界的坐标作为4个浮点数的列表(即纬度/经度坐标中的两个点)。
这个(谷歌地图未记录的功能)过去一直工作到几天前:
var b = map.getBounds();
var bounds = [b.H.H, b.H.j, b.j.j, b.j.H];
它不再起作用了。如何获得这4个花车?
答案 0 :(得分:2)
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()