当前位置: 首页 > Web前端 > JavaScript

openlayers多图同步,分屏对比

时间:2023-03-27 13:21:41 JavaScript

/***多图同步,顺序传入的多张图会被同步*@param{Array}待同步的图*@param{Object}options地图同步配置parameters*@returns{Function}取消同步的方法*/exportfunctionsyncMultiMap(syncMaps,options){letactiveMap=syncMaps.shift();for(letmapofsyncMaps){//存储视图对象map._selfView=map.getView();//存储同步参考map._activeMap=activeMap;//绑定目标视图对象map.setView(map.getView());}returnfunction(){for(letmapofsyncMaps){map.setView(map._selfView);map._activeMap=null;}}}