Wie, um GPS-Standort sofort in Xamarin.Formen?

Ich bin die Erfassung der Latitude & Länge auf Listview_ItemTapped mithilfe der Geolocator plugin, um GPS-Standort in xamarin.Formen.
Aber es dauert durchschnittlich mehr als 15 Sekunden zum erfassen von Lage. Gibt es eine Möglichkeit, um Lage sofort.

if (CrossGeolocator.Current.IsGeolocationEnabled == false)
 {
    await DisplayAlert("Notification", "Geolocation is Unavailable ", "Ok");
 }
 else
 {
    Application.Current.Properties["LATITUDE"] = null;
     Application.Current.Properties["LONGITUDE"] = null;

    var locator = CrossGeolocator.Current;
    //locator.DesiredAccuracy = 50;               
    var position = await locator.GetPositionAsync(timeoutMilliseconds: 50000);

    Application.Current.Properties["LATITUDE"] = position.Latitude;
    Application.Current.Properties["LONGITUDE"] = position.Longitude;

    await Navigation.PushAsync(new RetailerDetailsPage(), false);
 }

Ich habe versucht, durch entfernen locator.DesiredAccuracy = 50; aber irgendwann wieder, es funktioniert sofort & manchmal auch nicht.

Schreibe einen Kommentar