示例#1
0
        public GeoRSSLayer()
        {
            Renderer = new SimpleRenderer();

            _source.LoadCompleted += ( sender, e ) =>
                {
                    Graphics.Clear();
                    LoadGraphics();
                    if( LoadCompleted != null )
                    {
                        LoadCompleted( this, e );
                    }
                };

            _source.LoadFailed += ( sender, e ) =>
                {
                    if( LoadFailed != null )
                    {
                        LoadFailed( this, e );
                    }
                };
        }
示例#2
0
        public GPXLayer()
        {
            Renderer = new SimpleRenderer();

            _completeHandler = ( stm ) =>
            {
                Graphics.Clear();
                _source = GPXReader.ReadGPX( stm );
                Graphics = LoadGraphics(_source);
                if( LoadCompleted != null )
                {
                    LoadCompleted( this, new EventArgs() );
                }
            };

            _errorHandler = ( ex ) =>
            {
                if( LoadFailed != null )
                {
                    LoadFailed( this, new EventArgs<string>(ex.Message) );
                }
            };
        }
示例#3
0
        public GeoJSONLayer()
        {
            Renderer = new SimpleRenderer();

            _completeHandler = ( stm ) =>
            {
                Graphics.Clear();
                _graphics = GeoJSONReader.ReadGeoJSON( stm );
                LoadGraphics();
                if( LoadCompleted != null )
                {
                    LoadCompleted( this, new EventArgs() );
                }
            };

            _errorHandler = ( ex ) =>
            {
                if( LoadFailed != null )
                {
                    LoadFailed( this, new EventArgs<string>(ex.Message) );
                }
            };
        }