是否有提供方法可以判断地图是否已经初始化完毕了?

0 投票
是否有提供方法可以判断地图是否已经初始化完毕了?
7月 12, 2017 分类:  1020次浏览 | 用户: 415133570 牛刀小试 (100 分)

1个回答

0 投票

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

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


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

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