プロパティについていくつか質問が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) 座標の精度はデバイスによって異なりますか?
前もって感謝します!