public static async Task <IEnumerable <string> > GetAddressesForPositionAsync(Position position) { var geocoder = new AGeocoder(_context); var addresses = await geocoder.GetFromLocationAsync(position.Latitude, position.Longitude, 5); return(addresses.Select(p => { var lines = Enumerable.Range(0, p.MaxAddressLineIndex + 1).Select(p.GetAddressLine); return string.Join("\n", lines); })); }
public async Task <IEnumerable <Address> > GetAddressListAsync(Xamarin.Forms.Maps.Position position) { var addressList = await _geocoder.GetFromLocationAsync(position.Latitude, position.Longitude, MaxResults).ConfigureAwait(false); return(Map(addressList)); }