UNPKG

gisviewer-vue3-arcgis

Version:

在应用中引入私服的包, 项目根目录下 新建文件 .npmrc 在 .npmrc 中对包源进行配置:

2 lines (1 loc) 825 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});class e{constructor(s){if(this.syncHandles=[],this.isSync=!1,s.length<2)throw new Error("At least two viewers are required for synchronization.");this.mainMapView=null,this.targetMapViews=s,s.forEach(i=>{i.on("drag",()=>{this.setMainMapView(i)})})}setSync(s){this.isSync=s}setMainMapView(s){this.mainMapView!==s&&(this.pauseSync(),this.mainMapView=s,this.startSync())}startSync(){this.syncHandles=this.targetMapViews.map(s=>s.watch("viewpoint",i=>{this.mainMapView===s&&this.isSync&&this.targetMapViews.forEach(t=>{t!==s&&(t.viewpoint=i.clone())})}))}pauseSync(){this.syncHandles.forEach(s=>{s.remove()}),this.syncHandles=[]}destroy(){this.pauseSync(),this.mainMapView=null,this.targetMapViews=[]}}exports.default=e;