DroidScript
DroidScript
учимся и разрабатываем

Локатор

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() );
© 2016-2024 
actech