mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-05 13:26:48 +08:00
updated location and location tests
This commit is contained in:
27
location/location.d.ts
vendored
27
location/location.d.ts
vendored
@@ -1,4 +1,7 @@
|
||||
export declare enum Accuracy {
|
||||
|
||||
import promises = require("promises/promises");
|
||||
|
||||
export declare enum Accuracy {
|
||||
// in meters
|
||||
ANY,
|
||||
HIGH,
|
||||
@@ -31,21 +34,31 @@ export declare class Location {
|
||||
public ios: any; // iOS CLLocation
|
||||
}
|
||||
|
||||
export declare class Options {
|
||||
export interface Options {
|
||||
/**
|
||||
* Specifies desired accuracy in meters. Defaults to DesiredAccuracy.HIGH
|
||||
*/
|
||||
desiredAccuracy: number;
|
||||
desiredAccuracy?: number;
|
||||
|
||||
/**
|
||||
* Update distance filter in meters. Specifies how often to update. Default on iOS is no filter, on Android it is 0 meters
|
||||
*/
|
||||
updateDistance: number;
|
||||
updateDistance?: number;
|
||||
|
||||
/**
|
||||
* Minimum time interval between location updates, in milliseconds (android only)
|
||||
* Minimum time interval between location updates, in milliseconds (ignored on iOS)
|
||||
*/
|
||||
minimumUpdateTime: number;
|
||||
minimumUpdateTime?: number;
|
||||
|
||||
/**
|
||||
* how old locations to receive in ms.
|
||||
*/
|
||||
maximumAge?: number;
|
||||
|
||||
/**
|
||||
* how long to wait for a location in ms.
|
||||
*/
|
||||
timeout?: number;
|
||||
}
|
||||
|
||||
export declare class LocationManager {
|
||||
@@ -98,3 +111,5 @@ export declare class LocationManager {
|
||||
*/
|
||||
lastKnownLocation: Location;
|
||||
}
|
||||
|
||||
export declare var getLocation: (options?: Options) => promises.Promise<Location>;
|
||||
|
||||
Reference in New Issue
Block a user