私はこの問題を抱えています - 下のコードは私のアプリのクラスの一部です。 今、このクラスは、私の場所へのABOUTである座標を教えてくれます。私が本当にすべき場所から常に数百メートル離れています。なぜこうなった?これは多分私は "罰金"の精度を求めることはありませんか?Xamarin、Android:なぜ座標が間違っていますか?
THANKS :)
ます。public void OnLocationChanged(場所の場所) {
_currentLocation = location;
{
// this is needed for my mocked location
GlobalElapsedRealTime = _currentLocation.ElapsedRealtimeNanos;
GlobalLatitude = _currentLocation.Latitude;
GlobalLongitude = _currentLocation.Longitude;
// Log.Debug("2", "Your Real Location is at " + GlobalLongitude + " // " + GlobalLatitude);
}
}
public void InitializeLocationManager()
{
_locationManager = ctxt.GetSystemService(Context.LocationService) as LocationManager;
if (_locationManager.AllProviders.Contains(LocationManager.NetworkProvider)
&& _locationManager.IsProviderEnabled(LocationManager.NetworkProvider))
{
_locationProvider = LocationManager.NetworkProvider;
Log.Debug("1", "Location Manager has been initialized!");
}
else
{
_locationProvider = String.Empty;
}
}
public void StartLocationUpdates()
{
_locationManager.RequestLocationUpdates(_locationProvider, 0, 0, this);
}
あなたは同じ問題を持っているかどうかを確認するために、あなたのデバイス上の他のGPSアプリをチェックしていますか? – Jason
私はそれを確かにしました。問題はありません。また、私は常に同じ "間違った"場所に私を置き去りにします...? – user8013509