mapbox一次性增加多个图片到地图中。

 loadImages(urls, callback) {
            var results = {}
            for (var name in urls) {
                this.getMyMap().loadImage(urls[name], makeCallback(name))
            }
            function makeCallback(name) {
                return function(err, image) {
                    results[name] = err ? null : image
                    // if all images are loaded, call the callback
                    if (Object.keys(results).length === Object.keys(urls).length) {
                        callback(results)
                    }
                }
            }
        }

第一个参数是url的对象数据,第二个参数是载入完成以后返回的函数。

 

posted @ 2022-11-02 13:57  黑白棋学弟  阅读(217)  评论(0编辑  收藏  举报