public class LocationModule extends ReactContextBaseJavaModule
NativeModule.NativeMethod
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
METHOD_TYPE_ASYNC, METHOD_TYPE_PROMISE, METHOD_TYPE_SYNC
Constructor and Description |
---|
LocationModule(ReactApplicationContext reactContext) |
Modifier and Type | Method and Description |
---|---|
void |
getCurrentPosition(ReadableMap options,
Callback success,
Callback error)
Get the current position.
|
java.lang.String |
getName() |
void |
startObserving(ReadableMap options)
Start listening for location updates.
|
void |
stopObserving()
Stop listening for location updates.
|
getCurrentActivity, getReactApplicationContext
canOverrideExistingModule, getConstants, hasConstants, initialize, onCatalystInstanceDestroy
public static final java.lang.String NAME
public LocationModule(ReactApplicationContext reactContext)
public java.lang.String getName()
require()
this module
from javascript.public void getCurrentPosition(ReadableMap options, Callback success, Callback error)
options
- map containing optional arguments: timeout (millis), maximumAge (millis) and
highAccuracy (boolean)public void startObserving(ReadableMap options)
DeviceEventManagerModule.RCTDeviceEventEmitter
as geolocationDidChange
events.options
- map containing optional arguments: highAccuracy (boolean)public void stopObserving()
startObserving(com.facebook.react.bridge.ReadableMap)
: any number of calls to that method will
be canceled by just one call to this one.