【问题标题】:Google Maps API v3: Earliest EVENT to inform me of the bounds?Google Maps API v3:最早通知我边界的事件?
【发布时间】:2009-10-09 15:03:54
【问题描述】:

假设你要去一个缓存为空的网站。

在 Google Maps API v3 中,最早会触发什么事件来通知我在初始加载时地图的边界?

在 Google Maps v2 中,它是“加载”事件;但是,该事件在 API 的 v3 中不存在。

会是 API v3 的“bound_changed”事件吗?如果没有,是否存在比 bound_changed 更早触发的其他事件,这将允许我访问当前地图边界?

【问题讨论】:

  • 您想知道如何在初始加载时获取地图的边界吗?或者当你做某事的时候?
  • 这不是一个事件,但如果中心位置和地图大小不变,您可以使用硬编码值。
  • 我正在努力让 v2 ​​API 加载/加载事件触发:stackoverflow.com/questions/3682017/… 有人介意给我举个使用该事件的例子吗?

标签: javascript google-maps


【解决方案1】:

如果您不设置中心和缩放级别,Google 地图将加载一个空白屏幕。

没有加载事件,但是当您实例化 Map 对象时,您可以在此时触发一个事件,如果那是您正在寻找的。​​p>

我认为“bounds_changed”可能是您最好的选择,因为这可以保证 bounds_changed 实际上设置了正确的值,尽管以下事件已按此顺序触发。

center_changed, zoom_changed, bounds_changed, idle, tilesloaded

bounds_changed 仍然是您选择它的地方,因为 google 设置中心、设置缩放级别并确定边界。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 1970-01-01
    • 2015-04-14
    • 1970-01-01
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    相关资源
    最近更新 更多