首页 / 浏览问题 / 云GIS / 问题详情
是否有提供方法可以判断地图是否已经初始化完毕了?
100EXP 2017年07月12日
是否有提供方法可以判断地图是否已经初始化完毕了?

1个回答

只有异步加载的图层(比如:TiledDynamicRESTLayerTiledVectorLayer)有初始化事件,不需要异步加载的也就不存在初始化的问题,new完直接添加到地图就行。
地图没有初始化事件,但是有添加图层事件:EVENT_TYPES

若要在地图添加完所有图层后执行某个方法,只需关注异步加载的图层什么时候加载到地图上,对于同步加载的图层,new完执行map.addLayer后就已经加载到地图上了。


由于map事先也不知道会加载多少个图层,所以没法给出所有图层加载完成触发的事件,若已知图层数量,可以监视map的addlayer事件,判断加载的图层数量来确定是否指定的图层都添加了。

1,780EXP 2017年07月12日
现在是想要在地图添加完所有图层后执行某个方法,如果地图没加载完的话,执行这个方法就会报错,等地图加载完在执行的话,就不会报错, 现在就是不知道要如何判断地图是否已经加载完毕?
...