Radar is a location platform for mobile apps. This Ionic plugin let's you use Radar features in your Ionic application.
ionic cordova plugin add ionic-radar
For Android, under src -> android -> com -> Radar
in Radar.java
, add your Radar Key in the initialize method
public void initialize(CordovaInterface cordova, CordovaWebView webView) {
super.initialize(cordova, webView);
Context context = this.cordova.getActivity().getApplicationContext();
Radar.initialize(context, "your_radar_key");
Log.d(TAG, "Initializing Radar Plugin");
}
For iOS, under ios
in RadarWrapper.swift
, add your Radar Key in the pluginInitialize function
override func pluginInitialize() {
Radar.initialize(publishableKey: "your_radar_key");
}
On whichever page you want to use the Radar plugin, you can declare cordova
just below your exports, as follows:
declare var cordova: any;
When you want to begin tracking the user's location in the background, simply call the start tracking method:
cordova.plugins.RadarPlugin.startTracking(value => {
});
To stop background location tracking, run:
cordova.plugins.RadarPlugin.stopTracking(value => {
});
If you want to give users a customized user ID rather than the one generated by Radar, you can do it by running the following:
cordova.plugins.RadarPlugin.stopTracking(userID, value => {
});
Check if the app has location permission:
cordova.plugins.RadarPlugin.checkPermissions();
Ask the user for location permission:
cordova.plugins.RadarPlugin.checkPermissions();