Ejemplo n.º 1
0
        public static async Task <IEnumerable <Position> > GetPositionsForAddressAsync(string address)
        {
            var geocoder  = new AGeocoder(_context);
            var addresses = await geocoder.GetFromLocationNameAsync(address, 5);

            return(addresses.Select(p => new Position(p.Latitude, p.Longitude)));
        }
Ejemplo n.º 2
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 AndroidGeolocationService()
 {
     _geocoder = new Android.Locations.Geocoder(Android.App.Application.Context);
 }