private void DisplayInMap(List <Post> posts) { foreach (var post in posts) { try { var position = new Xamarin.Forms.Maps.Position(post.Latitude, post.Longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SearchResult, Position = position, Label = post.VenueName, Address = post.Address }; locationsMap.Pins.Add(pin); } catch (NullReferenceException nre) { Console.WriteLine(nre); } catch (Exception ex) { Console.WriteLine("Exception " + ex); } } }
void fillMap() { TraceHelper.TraceInfoForResponsiveness("fillMap"); map.Pins.Clear(); if (venues == null) { return; } int maxPins = System.Math.Min(venues.Count, MaxVenuesToLoad); // just in case // Add pins to the map for (int i = 0; i < maxPins; ++i) { var venue = venues [i]; var pin = new Xamarin.Forms.Maps.Pin { Type = Xamarin.Forms.Maps.PinType.Place, Position = new Xamarin.Forms.Maps.Position(venue.Latitude.Value, venue.Longitude.Value), Label = venue.Name, Address = "- tap to select -" }; pin.Clicked += (s, e) => { if (this.UserClickedOnVenue != null) { this.UserClickedOnVenue(this, venue); } }; map.Pins.Add(pin); } }
private async void DisplayInMap() { var subscription = await FirestoreHelper.ReadSubscription(); foreach (var item in subscription) { try { var position = new Xamarin.Forms.Maps.Position(item.Lat, item.Lng); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = item.VenueName, Address = item.Address }; locationmaps.Pins.Add(pin); } catch (Exception ex) { await DisplayAlert("Message", ex.Message, "Okay"); } } }
private void DisplayInMap(List <Post> posts) { try { foreach (var post in posts) { var position = new Xamarin.Forms.Maps.Position(post.Latitude, post.Longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = post.VenueName, Address = post.Address }; locationsMap.Pins.Add(pin); } } catch (NullReferenceException nre) { // throw new Exception(nre.InnerException.ToString()); } catch (Exception ex) { // throw new Exception(ex.InnerException.ToString()); } }
private void DisplayInMap(List <Post> posts) { foreach (var post in posts) { try { var position = new Xamarin.Forms.Maps.Position(post.Latitude, post.Longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = post.VenueName, Address = post.Address }; locationsMap.Pins.Add(pin); } catch (NullReferenceException nre) { DisplayAlert("Error", nre.Message, "OK"); } catch (Exception ex) { DisplayAlert("Error", ex.Message, "OK"); } } }
private async void DisplayInMap(List <ExclusivePost> posts) { try { foreach (var post in posts) { string[] latlong = post.gCord.Split(' '); var position = new Xamarin.Forms.Maps.Position(double.Parse(latlong[0].Trim()), double.Parse(latlong[1].Trim())); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = post.Title, Address = post.GroupName }; locationsMap.Pins.Add(pin); } } catch (NullReferenceException nre) { await DisplayAlert("Information", nre.Message, "OK"); } catch (Exception ex) { await DisplayAlert("Information", ex.Message, "OK"); } }
private void DisplayInMap(List <Post> posts) { List <Xamarin.Forms.Maps.Pin> pins = new List <Xamarin.Forms.Maps.Pin>(); foreach (var post in posts) { try { var position = new Xamarin.Forms.Maps.Position(post.Latitude, post.Longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = post.VenueName, Address = post.Address }; locationsMap.Pins.Add(pin); } catch (NullReferenceException nre) { } catch (Exception ex) { } } }
private void DisplayInMap(List <Advertisement> advertisements) { foreach (var adv in advertisements) { try { var position = new Xamarin.Forms.Maps.Position(adv.latitude, adv.longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = adv.description, Address = adv.distance.ToString() + " m" }; locationMap.Pins.Add(pin); } catch (NullReferenceException ex) { } catch (Exception ex) { } } }
private async void DisplayInMap() { var posts = await Post.Read(); foreach (var post in posts) { try { var position = new Xamarin.Forms.Maps.Position(post.Lat, post.Lng); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = post.Venuename, Address = post.Address, }; LocationMap.Pins.Add(pin); } catch (NullReferenceException nre) { } catch (Exception ex) { } } }
public MapPage() { InitializeComponent(); if (Connectivity.NetworkAccess != NetworkAccess.Internet) { DisplayAlert("Отсутствует подключение к сети", null, null, "OK"); return; } for (int i = 0; i < MyListPage.events.Count; i++) { if (ContentManager.ActualEvents[i].HasCoords) { Xamarin.Forms.Maps.Pin mapPin = new Xamarin.Forms.Maps.Pin { Type = Xamarin.Forms.Maps.PinType.Place, Position = new Xamarin.Forms.Maps.Position(ContentManager.ActualEvents[i].Lat, ContentManager.ActualEvents[i].Lon), Label = ContentManager.ActualEvents[i].Title, Address = ContentManager.ActualEvents[i].Address }; MyMap.Pins.Add(mapPin); positions.Add(ContentManager.ActualEvents[i]); mapPin.InfoWindowClicked += async(s, args) => { foreach (var item in ContentManager.ActualEvents) { if (item.Title.Equals(((Xamarin.Forms.Maps.Pin)s).Label)) { try { await Navigation.PushModalAsync(new Detail(item)); } catch (Java.Lang.RuntimeException) { await DisplayAlert("Ошибка выгрузки события", null, null, "OK"); ContentManager.ActualEvents.Remove(item); } } } }; } } var myPos = new Xamarin.Forms.Maps.Pin { Type = Xamarin.Forms.Maps.PinType.SearchResult, Position = new Xamarin.Forms.Maps.Position(MyLat, MyLon), Label = "Me", Address = "" }; MyMap.Pins.Add(myPos); Xamarin.Forms.GoogleMaps.Position posit = new Xamarin.Forms.GoogleMaps.Position(MyLat, MyLon); CameraPosition cameraPosition = new CameraPosition(posit, 18, 155, 65); CameraUpdate cameraUpdate = CameraUpdateFactory.NewCameraPosition(cameraPosition); Xamarin.Forms.Maps.Position post = new Xamarin.Forms.Maps.Position(MyLat + 1, MyLon + 1); Xamarin.Forms.Maps.MapSpan sp = new Xamarin.Forms.Maps.MapSpan(post, MyLat, MyLon); MyMap.MoveToRegion(sp); }
private Xamarin.Forms.Maps.Pin Pin(Xamarin.Forms.Maps.Position position, string text = "") { _pin = new Xamarin.Forms.Maps.Pin { Position = position, Type = Xamarin.Forms.Maps.PinType.Generic, Label = text }; return(_pin); }
private void addWellsToMap(IEnumerable <Well> wells) { WellMap.Pins.Clear(); var limitedWells = wells.Take(100); foreach (var well in limitedWells) { var pin = new Xamarin.Forms.Maps.Pin() { Position = new Xamarin.Forms.Maps.Position(well.Latitude, well.Longitude), Label = well.WellName, Type = Xamarin.Forms.Maps.PinType.SearchResult }; WellMap.Pins.Add(pin); } }
public MapPage() { InitializeComponent(); var position = new Xamarin.Forms.Maps.Position(41.887163, -0.763629); var span = Xamarin.Forms.Maps.MapSpan.FromCenterAndRadius(position, Xamarin.Forms.Maps.Distance.FromMeters(500)); map.MoveToRegion(span); var pin = new Xamarin.Forms.Maps.Pin() { Label = "Coferdroza", Type = Xamarin.Forms.Maps.PinType.Generic, Position = position }; map.Pins.Add(pin); }
private void DisplayInMap(List <Post> posts) { foreach (var post in posts) { var position = new Xamarin.Forms.Maps.Position(post.Latitude, post.Longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = post.VenueName, Address = post.Address }; locationsMap.Pins.Add(pin); } }
private async Task DisplayInMap(List <Place> discovered, List <Place> undiscovered) { List <CustomCircle> circleList = new List <CustomCircle>(); foreach (var place in undiscovered) { try { var position = new Xamarin.Forms.Maps.Position(place.Latitude, place.Longitude); var circle = new MapsCustoms.CustomCircle { Position = position, Radius = 200 }; circleList.Add(circle); } catch (Exception ex) { } } locationsMap.CircleList = circleList; foreach (var place in discovered) { try { var position = new Xamarin.Forms.Maps.Position(place.Latitude, place.Longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.Place, Position = position, Label = place.PlaceName, Address = place.PlaceAddess }; locationsMap.Pins.Add(pin); } catch (Exception ex) { } } }
protected override void OnAppearing() { base.OnAppearing(); if (Connectivity.NetworkAccess != NetworkAccess.Internet) { DisplayAlert("Отсутствует подключение к сети", null, null, "OK"); return; } for (int i = 0; i < MyListPage.events.Count; i++) { if (ContentManager.ActualEvents[i].HasCoords) { Xamarin.Forms.Maps.Pin mapPin = new Xamarin.Forms.Maps.Pin { Type = Xamarin.Forms.Maps.PinType.Place, Position = new Xamarin.Forms.Maps.Position(ContentManager.ActualEvents[i].Lat, ContentManager.ActualEvents[i].Lon), Label = ContentManager.ActualEvents[i].Title, Address = ContentManager.ActualEvents[i].Address }; MyMap.Pins.Add(mapPin); positions.Add(ContentManager.ActualEvents[i]); mapPin.InfoWindowClicked += async(s, args) => { foreach (var item in ContentManager.ActualEvents) { if (item.Title.Equals(((Xamarin.Forms.Maps.Pin)s).Label)) { try { await Navigation.PushModalAsync(new Detail(item)); } catch (Java.Lang.RuntimeException) { await DisplayAlert("Ошибка выгрузки события", null, null, "OK"); ContentManager.ActualEvents.Remove(item); } } } }; } } }
private void DisplayInMap(List <Servico> servicos) { foreach (var servico in servicos) { try { var position = new Xamarin.Forms.Maps.Position(servico.get_latitude(), servico.get_longitude()); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = servico.NomeServico, Address = servico.Address }; locationsMap.Pins.Add(pin); } catch (NullReferenceException nre) { Console.WriteLine(nre.StackTrace); } catch (Exception ex) { Console.WriteLine(ex.StackTrace); } } }
private void DisplayInMap(List <Post> posts) { try { foreach (var post in posts) { var position = new Xamarin.Forms.Maps.Position(post.Latitude, post.Longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = (post.VenueName ?? "No Name"), Address = post.Address }; locationMap.Pins.Add(pin); } } catch (NullReferenceException nre) { Console.WriteLine(nre); } }
private void DisplayInMap(List <Post> posts) { try { foreach (var item in posts) { var position = new Xamarin.Forms.Maps.Position(item.Latitute, item.Longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = item.VenueName, Address = item.Address }; locationsMap.Pins.Add(pin); } } catch (NullReferenceException nullExc) { } catch (Exception ex) { } }
private void DisplayInMap(List <TravelPost> travelPosts) { try { foreach (TravelPost post in travelPosts) { var position = new Xamarin.Forms.Maps.Position(post.Latitude, post.Longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = post.VenueName, Address = post.Address }; if (pin.Label != null) { LocationMap.Pins.Add(pin); } } } catch (Exception) { } }
private void DisplayInMap(List <info> show) { foreach (var post in show) { try { var position = new Xamarin.Forms.Maps.Position(post.Latitude, post.Longitude); var pin = new Xamarin.Forms.Maps.Pin() { Type = Xamarin.Forms.Maps.PinType.SavedPin, Position = position, Label = post.VenueName, Address = post.Address, }; Locationxml.Pins.Add(pin); } catch (NullReferenceException nre) { } catch (Exception ex) { } } }