Отслеживание местоположения пользователя на карте Google в любой момент времени с помощью формы Xamarin

Я разрабатываю кросс-платформенное мобильное приложение с помощью Visual Studio Xamarin form и хочу иметь возможность отслеживать местоположение Google map некоторых конкретных пользователей этого приложения в любой момент времени. Как это сделать?

1 ответ

  1. Используйте плагин GeolocatorPlugin Джеймса монтемагно у вас есть два варианта один использовать таймер, чтобы поразить каждый интервал времени положение пользователя с помощью этого

    var locator = CrossGeolocator.Current;
    
    locator.DesiredAccuracy = 50;
    
    var position = await locator.GetPositionAsync (timeoutMilliseconds: 10000);
    

    или два suscribe к маркеру Locator 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