获得正确的地图边界

我用的很简单:

var ne = gMap.getBounds().getNorthEast(),sw = gMap.getBounds().getSouthWest(); 

获得地图边界的长度

当地图如下时,它工作正常:

在此处输入图像描述

但是当地图是这样的时候:

在此处输入图像描述

东北纬度为63.821287740550275, -179.73632762500006 。 这产生了一个问题,因为这个纬度与西南部几乎相同,导致它们之间没有区域。

有没有办法获得所需的值,如果它越过线,就像一个最大值。

如果您参考此问题: 在Google Maps API V3中获取非包装地图边界

你会看到,正如你所说的那样,地图明显包裹在日期线上,因此当你缩小时,你不会在边缘处留下空白区域,这样你就可以滚动中国边缘并击中美国等。

如果您检查答案,您将看到需要检查此包装并从那里开始。 我从未真正考虑过的有趣问题!