С полной информацией можно ознакомиться статье: Работа с GPS

Свойства

СвойствоТипОписаниеПример
IsBestAccuracyлогическийИспользовать данные со спутников (если false - только данные мобильной сети)GPSTracking.IsBestAccuracy = false;
MinIntervalчисло, целоеИнтервал сбора координат, передается в GPS датчик; секGPSTracking.MinInterval = 180;
MinDistanceчисло, целоеРасстояние от предыдущей точки, при которой будет записываться новая координата, передается в GPS датчик; метрыGPSTracking.MinDistance = 10;
DistanceFilterчисло, целоеРасстояние от предыдущей точки, меньше которого координата будет проигнорирована. В поле EndTime для последней координаты будут записано время получения текущей координаты; метрыGPSTracking.DistanceFilter = 5;
SendIntervalчисло, целоеИнтервал отправки накопленных координат на сервер; секGPSTracking.SendInterval = 120;

Методы

МетодОписаниеПараметрыПример
Start()Запустить сбор координат GPSTracking.Start();
Stop()Остановить сбор координат GPSTracking.Stop();

Пример

public class MyScreen : Screen
{
	Button btnTracking;
	bool trackingStarted = false;

	public override voi OnLoading() 
	{
		CongifTracking();
	}

	void ButtonTracking_Click(object sender, EventArgs e)
	{
		Tracking();
	}
 
	void Tracking() 
	{
		if (trackingStarted) 
		{
			GPSTracking.Stop();
			trackingStarted = false;
			btnTracking.Text = "Start";
		} 
		else 
		{
			GPSTracking.Start();
			trackinStarted = true;
			btnTracking.Text = "Stop";
		}
	}
 
	void ConfigTracking() 
	{
		GPSTracking.IsBestAccuracy = true;
		GPSTracking.MinInterval = 60;
		GPSTracking.MinDistance = 0;
		GPSTracking.DistanceFilter = 3;
		GPSTracking.SendInterval = 30;
	}	
}


  • Нет меток
Написать комментарий...