2016-10-04 32 views
0

我正在开发与Visual Studio Xamarin形式的跨平台移动应用程序,我希望能够跟踪这方面的一些特定用户的谷歌地图的位置在任何时间点的用户跟踪谷歌地图位置信息的应用在任何点及时。如何去做这件事?在使用Xamarin形式

+1

https://components.xamarin.com/gettingstarted/signalr –

回答

0

使用詹姆斯montemagno的GeolocatorPlugin插件,你有两种选择一个使用计时器使用此

var locator = CrossGeolocator.Current; 

locator.DesiredAccuracy = 50; 

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

两个suscribe的定位PositionChanged手柄打的每个时间间隔的用户位置(这将更新只有当用户改变他的位置)

var locator = CrossGeolocator.Current; 

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

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