如何在缩放级别低且地图跨越多个地图时计算“真实”边界?

时间:2012-01-30 22:42:14

标签: google-maps

当变焦足够低以实际包含“几个地球”经度时,你怎么能够获得地图的“真实”lat长边界? 我需要知道当前地图视图端口的经度范围,但如果我使用地图的getbounds,我会得到一个错误的值,因为lat lng是模360的。

编辑:这是针对v3地图的。我的需要是,我想知道在地图窗格中何时重复地球,我需要这些信息才能: 1)保存并设置地图的当前界限(我也可以使用缩放和居中这样做) 2)获取自定义覆盖视图以占据整个屏幕(在地图顶部实现玻璃面板,并在我的应用程序的特定模式下拦截许多事件)。为此,我没有其他选择(据我所知)而不是实现draw方法并调整我自己的div元素以适应当前视口中的地图边界。

1 个答案:

答案 0 :(得分:0)

你从地图中获得了什么界限?正确的界限是-180,-90 180,90(整个地球)。只是因为你在屏幕上看到多个地球,你仍在处理一个球体,因此边界不能超过这些限制。

我希望,当你在屏幕上看到多个地球时,在0,0处添加一个新市场将为每个0,0(非洲海岸)的实例显示一次该标记