Google Maps API v3:最早通知我边界的事件是什么?

4

想象一下你正在访问一个空缓存的网站。

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

在Google Maps v2中,它是“loaded”事件;但是,在API的v3版本中,此事件不存在。

对于API的v3版本,是“bound_changed”事件吗?如果不是,是否存在其他比bound_changed更早触发的事件,可以让我访问当前地图的范围?


1
你想知道如何在初始加载时或执行某些操作时获取地图的边界吗? - Petrogad
1
这并不是一个事件,但如果中心位置和地图大小是恒定不变的,您可以使用硬编码值。 - Maiku Mori
我在努力让v2 API的load/loaded事件触发:http://stackoverflow.com/questions/3682017/google-maps-api-v2-load-event-not-firing ,请问有没有人可以给我一个使用该事件的例子? - Matthew Lock
1个回答

1

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

虽然没有加载事件,但是当您实例化地图对象时,可以在此时触发事件,如果这正是您要寻找的内容。

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

center_changed, zoom_changed, bounds_changed, idle, tilesloaded

仍然有道理的是,bounds_changed 是您捕获它的地方,因为 Google 设置中心,设置缩放级别并确定边界。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接