@coreo/ionic-background-tracking
v0.0.5
Published
Ionic 2+ module for tracking a users location
Readme
@coreo/ionic-background-tracking
Ionic 2+ module for tracking a users location.
Installation
cordova plugin add https://github.com/transistorsoft/cordova-background-geolocation.git#2.11.0 --save
yarn add @coreo/ionic-background-trackingUsage
Import the module in your app.module.ts;
import { CoreoBackgroundTrackingModule } from '@coreo/ionic-background-tracking';
...
@NgModule({
imports: [
...
CoreoBackgroundTrackingModule
...
]
})
export class AppModule {}CoreoBackgroundTracking service
Inject the service into your component;
import { CoreoBackgroundTracking } from '@coreo/ionic-background-tracking';
@Component()
export class MyComponent() {
constructor(private geoService: CoreoBackgroundTracking) {}
}
Methods
startTracking()- Enables location tracking. Returns an observable which emits the position of the device. Emitted position objects conform to theCoreoBackgroundTrackingPositioninterface.stopTracking()- Disables location tracking.getCurrentLocation- Retrieves the current position of the device using maximum power and accuracy. Returns a promise which is resolved with an object conforming to theCoreoBackgroundTrackingPositioninterface.setConfig(config: ConfigurationOptions)- Sets the config to be used by thecordova-background-geolocationplugin. See the cordova-background-geolocation API documentation for a list of config options that can be set.setCurrentPositionOptions(opts: CurrentPositionOptions)- Sets the options to be used bygetCurrentPosition()function included in thecordova-background-geolocationplugin. See the cordova-background-geolocation API documentation for a list of options that can be set.
Properties
isTracking: boolean- Flag indicating whether location tracking is currently enabled.
Interfaces
CoreoBackgroundTrackingPositionCurrentPositionOptionsConfigurationOptions
