AnyPlace.MainPage.ViewPoisByBuilding C# (CSharp) Method

ViewPoisByBuilding() private method

private ViewPoisByBuilding ( ) : void
return void
        private void ViewPoisByBuilding()
        {
            if (Mymap.Layers.Contains(poisByFloor_layer))
                Mymap.Layers.Remove(poisByFloor_layer);
            poisByFloor_layer = new MapLayer();
            if (_poisByBuilding != null)
            {
                foreach (var obj1 in _poisByBuilding.pois)
                {
                    if (obj1.buid.Equals(_selectedBuild) && obj1.floor_number.Equals(_selectedFloor))
                    {
                        if (!obj1.pois_type.Equals("None"))
                        {
                            _selectedFloor = obj1.floor_number;

                            var poi = new FloorPoisDetails
                            {
                                Description = obj1.name,
                                Information = obj1.description,
                                poiid = obj1.puid,
                                poiFloor = obj1.floor_number
                            };
                            double lat = double.Parse(obj1.coordinates_lat, CultureInfo.InvariantCulture);
                            double lon = double.Parse(obj1.coordinates_lon, CultureInfo.InvariantCulture);
                            poi.Coordinates = new GeoCoordinate(lat, lon);
                            if (obj1.is_building_entrance != null)
                                poi.Entrange = bool.Parse(obj1.is_building_entrance);
                            else
                                poi.Entrange = false;

                            var imageFloorPois = new Image
                            {
                                Source = new BitmapImage(new Uri("/Assets/other_loc.png", UriKind.Relative)),
                                DataContext = poi
                            };
                            imageFloorPois.Tap += image_floor_pois_Tap;

                            poisbyflooroverlay = new MapOverlay
                            {
                                Content = imageFloorPois,
                                GeoCoordinate = poi.Coordinates,
                                PositionOrigin = new Point(0.5, 1.0)
                            };
                            poisByFloor_layer.Add(poisbyflooroverlay);
                        }
                    }
                }
            }
            Mymap.Layers.Add(poisByFloor_layer);
            downloading.Visibility = Visibility.Collapsed;
        }
MainPage