首页 / 浏览问题 / / 问题详情
是否有提供方法可以判断地图是否已经初始化完毕了?
41513357...  (100分)  牛刀小试
7月12日, 2017
是否有提供方法可以判断地图是否已经初始化完毕了?

1个回答

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

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


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

毛瑞  (1,780分)  名扬四海
7月12日, 2017
现在是想要在地图添加完所有图层后执行某个方法,如果地图没加载完的话,执行这个方法就会报错,等地图加载完在执行的话,就不会报错, 现在就是不知道要如何判断地图是否已经加载完毕?
...