想象一下你正在访问一个空缓存的网站。
在Google Maps API v3中,最早触发的事件是什么,以通知我地图的边界在初始加载时是什么?
在Google Maps v2中,它是“loaded”事件;但是,在API的v3版本中,此事件不存在。
对于API的v3版本,是“bound_changed”事件吗?如果不是,是否存在其他比bound_changed更早触发的事件,可以让我访问当前地图的范围?
想象一下你正在访问一个空缓存的网站。
在Google Maps API v3中,最早触发的事件是什么,以通知我地图的边界在初始加载时是什么?
在Google Maps v2中,它是“loaded”事件;但是,在API的v3版本中,此事件不存在。
对于API的v3版本,是“bound_changed”事件吗?如果不是,是否存在其他比bound_changed更早触发的事件,可以让我访问当前地图的范围?
如果您不设置中心和缩放级别,Google Maps 将加载一个空白屏幕。
虽然没有加载事件,但是当您实例化地图对象时,可以在此时触发事件,如果这正是您要寻找的内容。
我认为 "bounds_changed" 可能是您最好的选择,因为它保证了 bounds_changed 实际上设置了正确的值,尽管以下事件按照此顺序被触发。
center_changed, zoom_changed, bounds_changed, idle, tilesloaded
仍然有道理的是,bounds_changed 是您捕获它的地方,因为 Google 设置中心,设置缩放级别并确定边界。