Пример #1
0
        private void metod(string city)

        {
            Map.Markers.Clear();
            sortedtb.Items.Clear();
            sortmapObject = new List <GeoClass.Artists>();
            sorted        = new List <GeoClass.Artists>();
            foreach (GeoClass.Artists[] temp in artists_list)
            {
                foreach (GeoClass.Artists artist in temp)
                {
                    if (artist.Venue.Country == city)
                    {
                        sorted.Add(artist);
                        string lat_str = artist.Venue.Latitude.Replace(".", ",");
                        string lng_str = artist.Venue.Longitude.Replace(".", ",");

                        double lat = Convert.ToDouble(lat_str);
                        double lng = Convert.ToDouble(lng_str);

                        GeoClass.Artists mapObject = new GeoClass.Artists();
                        mapObject.GeoClass(new PointLatLng(lat, lng), artist.Venue.Location);
                        sortmapObject.Add(mapObject);
                        Map.Markers.Add(mapObject.getMarker);
                    }
                }
            }
            foreach (GeoClass.Artists temp in sorted)
            {
                //sortedtb.Items.Add(temp.Venue.Country + " " + temp.Venue.City + " " + temp.Venue.Name);
                sortedtb.Items.Add(temp);
            }
        }
Пример #2
0
 private void sortedtb_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (sortedtb.SelectedIndex != -1)
     {
         GeoClass.Artists artists = sortedtb.SelectedItem as GeoClass.Artists;
         Map.Position            = artists.reGetFocus;
         lab_art_name.Content    = "Название артиста: " + artists.Lineup[0];
         lab_art_date.Content    = "Дата проведения: " + artists.Datetime.ToString();
         lab_art_counrty.Content = "Страна мероприятия: " + artists.Venue.Country;
         lab_art_city.Content    = "Город мероприятия: " + artists.Venue.City;
         lab_art_place.Content   = "Название площадки: " + artists.Venue.Name;
     }
 }
Пример #3
0
        private void metod()
        {
            if (artists_list.Count != 0)
            {
                foreach (GeoClass.Artists i in artists_list.Last())
                {
                    if (i.Venue.Latitude != null)
                    {
                        string lat_str = i.Venue.Latitude.Replace(".", ",");
                        string lng_str = i.Venue.Longitude.Replace(".", ",");

                        double lat = Convert.ToDouble(lat_str);
                        double lng = Convert.ToDouble(lng_str);

                        GeoClass.Artists mapObject = new GeoClass.Artists();
                        mapObject.GeoClass(new PointLatLng(lat, lng), i.Venue.Location);
                        mapObjects.Add(mapObject);
                        Map.Markers.Add(mapObject.getMarker);
                    }
                }
            }
        }