AnyPlace.MainPage.AddPoi C# (CSharp) Method

AddPoi() private method

private AddPoi ( GeoCoordinate coordinates ) : void
coordinates GeoCoordinate
return void
        private void AddPoi(GeoCoordinate coordinates)
        {
            if (Mymap.Layers.Contains(mapHoldLayer))
                Mymap.Layers.Remove(mapHoldLayer);

            _control = new PoisControl
            {
                pb_procress = { Visibility = Visibility.Visible },
                txt_location = { Text = "Loading..", Visibility = Visibility.Visible },
                txt_distance = { Visibility = Visibility.Collapsed }
            };
            _control.btn_source.Click += btn_poiscontrol_Click;
            _control.btn_source.DataContext = coordinates;
            _control.btn_navigateHere.Click += btn_navigateHere_Click;
            _control.grid_details.Tap += grid_details_Tap;
            mapHoldOverlay = new MapOverlay
            {
                Content = _control,
                GeoCoordinate = coordinates,
                PositionOrigin = new Point(0.5, 0.95)
            };
            mapHoldLayer = new MapLayer { mapHoldOverlay };
            Mymap.Layers.Add(mapHoldLayer);
            if (!_isSearch)
                Mymap.SetView(_tapLocation, 19, MapAnimationKind.Parabolic);
            else
                Mymap.SetView(coordinates, 19, MapAnimationKind.Parabolic);
            LocationSearch(coordinates);
        }
MainPage