Ejemplo n.º 1
0
        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));
        }