使用Xamarin表单随时跟踪用户的Google地图位置

时间:2016-10-04 15:48:24

标签: c# google-maps xamarin.forms

我正在使用Visual Studio Xamarin表单开发跨平台移动应用程序,我希望能够在任何时间点跟踪此应用程序的某些特定用户的Google地图位置。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

使用james montemagno的GeolocatorPlugin插件你有两个选项,一个使用计时器来命中用户位置的每个时间间隔

var locator = CrossGeolocator.Current;

locator.DesiredAccuracy = 50;

var position = await locator.GetPositionAsync (timeoutMilliseconds: 10000);

或两个对定位器PositionChanged句柄的约束(仅当用户改变其位置时才会更新)

var locator = CrossGeolocator.Current;

    locator.PositionChanged += (o,e) =>{
        var newPosition = e.Position;
}

REF: https://github.com/jamesmontemagno/GeolocatorPlugin https://www.nuget.org/packages/Xam.Plugin.Geolocator