0

プロパティについていくつか質問がGeolocatorありますDesiredAccuracy

私は方法を持っていますGetMyPosition

public async Task<Geoposition> GetMyPosition()
            {
                Geoposition myGeoposition = null;
                Geolocator myGeolocator = new Geolocator();
                myGeolocator.DesiredAccuracy = PositionAccuracy.High;
                try
                {
                    myGeoposition = await myGeolocator.GetGeopositionAsync();
                    return myGeoposition;
                }
                catch (Exception ex)
                {
                    Deployment.Current.Dispatcher.BeginInvoke(() =>
                        {
                            MessageBox.Show("Can't get the position");

                        });
                    return null;
                }
            }

1) なぜ

Geolocator.DesiredAccuracy = PositionAccuracy.High;    
Geolocator.GetGeopositionAsync(); 

常にGeoposition.Coordinate.PositionSource = Cellular精度 400 ~ 1600 m (デバイス Nokia Lumia 520) で戻りますか?

2) 高精度 (50 ~ 100 m) とPositionSource = Satellite?

3) デバイスにマップがロードされていて、デバイスで機内モードを有効にした場合、次のコードを実行します。

 Geolocator myGeolocator = new Geolocator();
    myGeolocator.DesiredAccuracy = PositionAccuracy.High;
    try
    {
         myGeoposition = await myGeolocator.GetGeopositionAsync();
         return myGeoposition;
    }

動作します?セルラーなしで衛星だけ?

4) 座標の精度はデバイスによって異なりますか?

前もって感謝します!

4

2 に答える 2