获得正确的地图边界
我用的很简单:
var ne = gMap.getBounds().getNorthEast(),sw = gMap.getBounds().getSouthWest();
获得地图边界的长度
当地图如下时,它工作正常:
但是当地图是这样的时候:
东北纬度为63.821287740550275, -179.73632762500006
。 这产生了一个问题,因为这个纬度与西南部几乎相同,导致它们之间没有区域。
有没有办法获得所需的值,如果它越过线,就像一个最大值。
如果您参考此问题: 在Google Maps API V3中获取非包装地图边界
你会看到,正如你所说的那样,地图明显包裹在日期线上,因此当你缩小时,你不会在边缘处留下空白区域,这样你就可以滚动中国边缘并击中美国等。
如果您检查答案,您将看到需要检查此包装并从那里开始。 我从未真正考虑过的有趣问题!