Свойства
Свойство | Тип | Описание | Пример |
---|---|---|---|
CurrentLocation | Сoordinate | Возвращает последние актуальные координаты | void Button_Click(object sender, EventArgs e) { var location = GPS.CurrentLocation; if(location.NotEmpty) { Catalog.Outlet = GetCurrentOutlet(); outlet.Latitude = location.Latitude; outet.Longitude = location.Longitude; outlet.Save(); } } |
Методы
Метод | Описание | Параметры | Пример |
---|---|---|---|
StartTracking() StartTracking(delay) | Запускает процедуру мониторинга координат. Возвращает true, если запуск произведен успешно. | delay - число, время в секундах. Если больше или равно нулю, устанавливает временную границу снятия координат относительно начала трекинга, если меньше нуля, отменяет ограничение по времени. | public class MyScreen : Screen { void StartTracking() { if(GPS.StartTracking()) { new T().Start(); } } } public class T : Thread { public void Execute() { while(true) { Sleep(3000); DConsole.WriteLine(GPS.CurrentLocation.Latitude.ToString()); DConsole.WriteLine(GPS.CurrentLocation.Longitude.ToString()); } } } |
StopTracking() | Приостанавливает процедуру мониторинга координат. Возвращает true, если остановка произведена успешно. | void Button_Click(object sender, EventArgs e) { Dialog.Ask("Stop tracking ?", (state, args) => GPS.StopTracking()); } |
Тип Coordinate
Свойство | Тип | Описание |
---|---|---|
Latitude | число, десятичное | Возвращает широту, округленную до 8-го знака |
Longitude | число, десятичное | Возвращает долготу, округленную до 8-го знака |
Time | время | Возвращает время получения координат |
NotEmpty | логический | Возвращает true, если координаты не пусты |