我使用简单的:
var ne = gMap.getBounds().getNorthEast(),sw = gMap.getBounds().getSouthWest();
获取地图边界的长度
地图如下所示:
但是当地图是这样的时候:
东北 lat长度与63.821287740550275, -179.73632762500006
类似。这会产生一个问题,因为这个lat长度与 South-West 几乎相同,导致它们之间没有区域。
有没有办法获得所需的值,如果它越过线就会达到最大值。
答案 0 :(得分:0)
如果你提到这个问题:Get non-wrapping map bounds in Google Maps API V3
你会看到,正如你所说,地图显然包裹在日期线上,因此当你缩小时,你不会在边缘处留下空白区域,这样你就可以滚动到中国的边缘。打美国等。
如果您检查答案,您将看到需要检查此包装并从那里开始。我从未真正考虑过的有趣问题!