Esempio n. 1
0
        private void InitializeLayersAndGroups(bool suppressErrors)
        {
            this.Layers.Clear();
            this.Groups.Clear();

            var groups = _impl.GetLayerGroups();
            var layers = _impl.GetLayers();

            //Groups first
            for (int i = 0; i < groups.GetCount(); i++)
            {
                this.Groups.Add(new LocalRuntimeMapGroup(this, groups.GetItem(i)));
            }

            //Then layers
            for (int i = 0; i < layers.GetCount(); i++)
            {
                this.Layers.Add(new LocalRuntimeMapLayer(this, layers.GetItem(i), _conn, suppressErrors));
            }
        }
Esempio n. 2
0
 public void Init(MgResourceIdentifier mapResId)
 {
     _map = new MgdMap(mapResId);
     var groups = _map.GetLayerGroups();
     if (groups != null && groups.GetCount() > 0)
     {
         for (int i = 0; i < groups.GetCount(); i++)
         {
             var grp = groups.GetItem(i);
             if (grp.LayerGroupType == MgLayerGroupType.BaseMap)
             {
                 MessageBox.Show(Strings.TiledLayerSupportWarning);
                 break;
             }
         }
     }
     var fact = new MgdServiceFactory();
     viewer.Init(new MgDesktopMapViewerProvider(_map));
     viewer.RefreshMap();
 }
        public void Init(MgResourceIdentifier mapResId)
        {
            _map = new MgdMap(mapResId);
            var groups = _map.GetLayerGroups();

            if (groups != null && groups.GetCount() > 0)
            {
                for (int i = 0; i < groups.GetCount(); i++)
                {
                    var grp = groups.GetItem(i);
                    if (grp.LayerGroupType == MgLayerGroupType.BaseMap)
                    {
                        MessageBox.Show(Strings.TiledLayerSupportWarning);
                        break;
                    }
                }
            }
            var fact = new MgdServiceFactory();

            viewer.Init(new MgDesktopMapViewerProvider(_map));
            viewer.RefreshMap();
        }