Локатор
07.12.2016
Локатор создаётся с помощью конструктора CreateLocator:
app.CreateLocator( (str) type, str options )
Параметры:
- type - тип службы локации:
- 'GPS' - использовать GPS
- 'Network' - использовать сеть
- 'GPS,Network' - использовать GPS и сеть
- options - дополнительные опции:
Базовый пример
Выполнить в DS
Методы:
- GetBearingTo( float lat, float lng ):float - возвращает направление
до указанного широтой и долготой места
Выполнить в DS
myObject.GetBearingTo( '59.89444', '30.26417' );
- GetDistanceTo( str lat, str lng ):float - возвращает дистанцию в метрах до указанного широтой и долготой места
Выполнить в DS
myObject.GetDistanceTo( '59.89444', '30.26417' )/1000.toFixed(2);
- GetType():str - возвращает тип объекта
Выполнить в DS
app.ShowPopup( myObject.GetType() );
- SetOnChange( callback( {} ) ) - задаёт ФОВ для задания действий при получении данных от приёмника. Система передаёт функции объект с полями:
- float latitude - широта в градусах
- float longitude - долгота в градусах
- float speed - скорость метров в секунду
- float bearing - направление в градусах
- float altitude - высота в метрах
- str provider - провайдер - GPS или Network
- float accuracy - точность в метрах
- float time - время
Выполнить в DS
myObject.SetOnChange( function(){ app.ShowPopup( 'Значения изменились' )} );
- SetRate( int rate ) - ограничивает количество событий при перемещении ползунка путём задания минимального интервала в мс между двумя событиями onTouch
Выполнить в DS
myObject.SetValue( 1000 );
- Start() - включает приёмник
Выполнить в DS
myObject.Start() );
- Stop() - выключает приёмник
Выполнить в DS
myObject.Stop() );