iclient for ol做了子图层控制,每次操作都添加了一次临时图层

0 投票

iclient for ol做了子图层控制,每次创建临时图层的时候都添加了一次Layer,看classic的示例  layer.events.on({"layerInitialized": addLayer});有个监督方法,只做一次添加,那么再openlayers的时候怎么做到只添加一次呢

createTempLayerCompleted(createTempLayerEventArgs){
   tempLayerID = createTempLayerEventArgs.result.newResourceID;
   tempLayer = new ol.layer.Tile({
    source: ol.source.TileSuperMapRest({
      url: url,
      wrapX: true,
     //transparent: false,
      cacheEnabled: false,
      redirect: true,
      layersID: tempLayerID
    }),
    projection: 'EPSG:4326'
  })
  map.addLayer(tempLayer);
3月 1 分类:  57次浏览 | 用户: 小白1 初出茅庐 (23 分)

1个回答

0 投票

您好,iClient OpenLayers中也有对应的事件处理函数(SuperMap.Event)

3月 1 用户: johnJJ 学富五车 (690 分)
这些都是点击事件那种,怎么实现我需要的只添加一次layer呢
...