AnyPlace.MainPage.DrawMyPosition C# (CSharp) Method

DrawMyPosition() private method

private DrawMyPosition ( double lat, double lon ) : void
lat double
lon double
return void
        private void DrawMyPosition(double lat, double lon)
        {
            mypositionlayer.Clear();
            if (Mymap.Layers.Count != 0)
                Mymap.Layers.Remove(mypositionlayer);
            var poi = new MyLocationPoi { cordinate = new GeoCoordinate(lat, lon) };
            //var imageMylocation = new Image
            //{
            //    Source = new BitmapImage(new Uri("/Assets/location.png", UriKind.Relative)),
            //    DataContext = poi
            //};
            var imageMylocation = new Ellipse
            {
                Fill = new SolidColorBrush(Colors.Red),
                Stroke = new SolidColorBrush(Colors.Black),
                Width = 25,
                Height = 25,
                DataContext = poi
            };
            imageMylocation.Tap += image_mylocation_Tap;
            mypositionoverlay.Content = imageMylocation;
            mypositionoverlay.PositionOrigin = new Point(0.5, 0.5);
            mypositionoverlay.GeoCoordinate.Latitude = lat;
            mypositionoverlay.GeoCoordinate.Longitude = lon;
            mypositionlayer.Add(mypositionoverlay);
            Mymap.Layers.Add(mypositionlayer);
        }
MainPage