只有异步加载的图层(比如:TiledDynamicRESTLayer、TiledVectorLayer)有初始化事件,不需要异步加载的也就不存在初始化的问题,new完直接添加到地图就行。
地图没有初始化事件,但是有添加图层事件:EVENT_TYPES。
若要在地图添加完所有图层后执行某个方法,只需关注异步加载的图层什么时候加载到地图上,对于同步加载的图层,new完执行map.addLayer后就已经加载到地图上了。
由于map事先也不知道会加载多少个图层,所以没法给出所有图层加载完成触发的事件,若已知图层数量,可以监视map的addlayer事件,判断加载的图层数量来确定是否指定的图层都添加了。