Mixed Geolocator and forms.maps xamarin.forms
<p>I need a simple code that give the GPS location and translates it to an address.</p>

<p>I have found a Geolocator library and Forms.Maps and I am mixing both. Everything seems OK, except until I actually want to get the address from the coordinates. The label never receives the address.</p>

<p>Here is the code</p>

<pre><code>public partial class PublicarCarona : ContentPage
{
    Geocoder geoCoder;

    public PublicarCarona()
    {
        InitializeComponent();

        geoCoder = new Geocoder();
    }

    public async void OnReverseGeocodeButtonClicked(object sender, EventArgs e)
    {

        try
        {

            var locator = CrossGeolocator.Current;
            locator.DesiredAccuracy = 50;
            var position = await locator.GetPositionAsync(timeoutMilliseconds: 10000);
            double? latitude = Convert.ToDouble (position.Latitude);
            double? longitude = Convert.ToDouble (position.Longitude);

            if (latitude != null &amp;&amp; longitude != null)
            {
                var revposition = new Xamarin.Forms.Maps.Position(latitude.Value, longitude.Value);
                var possibleAddresses = await geoCoder.GetAddressesForPositionAsync(revposition);
                foreach (var address in possibleAddresses)
                    lblcoordenadas.Text += address + "\n";
            }
            else lblcoordenadas.Text += "erro";

        }
        catch (Exception ex)
        {
            await DisplayAlert("Notification", "Unable to get GPS Location " + ex, "Ok");
        }
    }
}
</code></pre>