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); } }
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; } }
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); } } } }