arcgis 同步地图 mapView sceneView

说完cesium 同步地图

arcgis 同步地图更简单些

```javascript

export class CityWorkLinkAge {

linkLayer:Map<any,any> = new Map<string, any="">();

linkLayerHandle1:Map<any,any> = new Map<any, any="">();

linkLayerHandle2:Map<any,any> = new Map<any, any="">();

changeMapId: null;

constructor(){

}

/**

  • 保留原来的方法

  • @param mapIds
    */
    init(mapIds: any) {
    for(let mapId of mapIds){
    this.addLink(mapId);
    }
    }

     

    addLink(mapId: any){
    this.linkLayer.set(mapId,mapId);
    this.addMapListener(mapId);
    }

     

    removeLink(mapId: any){
    this.linkLayer.delete(mapId);
    let handle1 = this.linkLayerHandle1.get(mapId);
    try{
    handle1.remove();
    handle1 = null;
    }catch (e) {

     

    }
    let handle2 = this.linkLayerHandle2.get(mapId);
    try{
    handle2.remove();
    handle2 = null;
    }catch (e) {

     

    }
    }

     

    removeAllLink(){
    for(let mapId of this.linkLayer.keys()){
    this.removeLink(mapId);
    }

posted @ 2022-01-20 17:46  haibalai  阅读(115)  评论(0编辑  收藏  举报