public async void setMapForEvent(Position pos, ExtMap map, StackLayout mapLayout) { map.MoveToRegion ( MapSpan.FromCenterAndRadius ( new Position (pos.Latitude, pos.Longitude), Distance.FromKilometers (1.2))); mapLayout.Children.Add(map); }
public async void setPin(Position pos, ExtMap map, String label, String address) { map.Pins.Clear (); var pin = new Pin { Type = PinType.Place, Position = new Position(pos.Latitude,pos.Longitude), Label = label, Address = address, }; map.Pins.Add (pin); }
public async Task getResults(Position position, ExtMap map) { tappedAddress=""; var possibleAddresses = await getAddressFromPosition.GetAddressesForPositionAsync (position); foreach (var address in possibleAddresses) { tappedAddress += address; } tappedAddress = Regex.Replace(tappedAddress, @"\r\n?|\n", ","); utilityManager.setPin (position, map, tappedAddress, tappedAddress); setTheNewAddressToTheEvent (position, tappedAddress); searchBar.Text = tappedAddress; }