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