获得正确的地图边界

时间:2014-01-30 10:56:19

标签: javascript jquery google-maps google-maps-api-3

我使用简单的:

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

获取地图边界的长度

地图如下所示:

enter image description here

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

enter image description here

东北 lat长度与63.821287740550275, -179.73632762500006类似。这会产生一个问题,因为这个lat长度与 South-West 几乎相同,导致它们之间没有区域。

有没有办法获得所需的值,如果它越过线就会达到最大值。

1 个答案:

答案 0 :(得分:0)

如果你提到这个问题:Get non-wrapping map bounds in Google Maps API V3

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

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