Свойства
Свойство | Тип | Описание | Пример |
---|
CurrentLocation | Сoordinate | Возвращает последние актуальные координаты | |
js | void Button_Click(object sender, EventArgs e)
{
var location = GPS.CurrentLocation;
if(location.NotEmpty) |
|
{
{
Catalog.Outlet outlet = GetCurrentOutlet();
outlet.Latitude = location.Latitude;
outet.Longitude = location.Longitude;
outlet.Save();
}
} |
|
Методы
Метод | Описание | Параметры | Пример |
---|
StartTracking() StartTracking(delay) | Запускает процедуру мониторинга координат. Возвращает true, если запуск произведен успешно. | delay - число, время в секундах. Если больше или равно нулю, устанавливает временную границу снятия координат относительно начала трекинга, если меньше нуля, отменяет ограничение по времени. | |
jsfunction OnWorkflowStart(name) public class MyScreen : Screen
{
|
|
if(name == "Outlets")
StartTracking()
{
if(GPS.StartTracking( |
|
180);
}StopTracking() | Приостанавливает процедуру мониторинга координат. Возвращает true, если остановка произведена успешно. | | Блок кода |
---|
| function OnWorkflowFinish(name, reason) {
if (name == "Outlets")
GPS.StopTracking();
} |
|
Update() Update(timeout) Obsolete | Выполняет попытки получения координат в течение заданного промежутка времени. Возвращает true, если координаты были получены успешно | timeout - время ожидания координат в секундах. Значение по умолчанию: 3 | ))
{
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());
} |
|
Блок кода |
---|
|
if(!GPS.Update(10))
Dialog.Message("GPS error");
Тип Coordinate
Свойство | Тип | Описание |
---|
Latitude | число, десятичное | Возвращает широту, округленную до 8-го знака |
Longitude | число, десятичное | Возвращает долготу, округленную до 8-го знака |
Time | время | Возвращает время получения координат |
NotEmpty | логический | Возвращает true, если координаты не пусты |