DroidScript

Локатор

DroidScript
инструменты разработки под Android

Локатор

Локатор создаётся с помощью конструктора CreateLocator:

app.CreateLocator( (str) type, str options )

Параметры:

  • type - тип службы локации:
    • 'GPS' - использовать GPS
    • 'Network' - использовать сеть
    • 'GPS,Network' - использовать GPS и сеть
  • options - дополнительные опции:

Базовый пример

Выполнить в DS

Методы:

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