Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Свойства

СвойствоТипОписаниеПример
CurrentLocationСoordinateВозвращает последние актуальные координаты
Блок кода
language
js
c#
themeEclipse
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 - число, время в секундах. Если больше или равно нулю, устанавливает временную границу снятия координат относительно начала трекинга, если меньше нуля, отменяет ограничение по времени.
Блок кода
language
js
c#
themeEclipse
function OnWorkflowStart(name)
public class MyScreen : Screen
{
	
if
void 
(name == "Outlets")
StartTracking() 
	{
		if(GPS.StartTracking(
180); }StopTracking()Приостанавливает процедуру мониторинга координат. Возвращает true, если остановка произведена успешно. 
Блок кода
languagejs
themeEclipse
 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, если остановка произведена успешно. 
Блок кода
languagec#
themeEclipse
void Button_Click(object sender, EventArgs e) 
{
	Dialog.Ask("Stop tracking ?", (state, args) => GPS.StopTracking());
}
Блок кода
languagejs
themeEclipse
if(!GPS.Update(10)) Dialog.Message("GPS error");

 

Тип Coordinate

СвойствоТипОписание
Latitudeчисло, десятичноеВозвращает широту, округленную до 8-го знака
Longitudeчисло, десятичноеВозвращает долготу, округленную до 8-го знака
TimeвремяВозвращает время получения координат
NotEmptyлогическийВозвращает true, если координаты не пусты