mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-18 13:51:27 +08:00
42 lines
919 B
TypeScript
42 lines
919 B
TypeScript
export enum DesiredAccuracy {
|
|
// in meters
|
|
ANY = 300,
|
|
HIGH = 3,
|
|
}
|
|
|
|
export class LocationPoint {
|
|
public latitude: number;
|
|
public longitude: number;
|
|
|
|
public altitude: number;
|
|
|
|
public horizontalAccuracy: number;
|
|
public verticalAccuracy: number;
|
|
|
|
public speed: number; // in m/s ?
|
|
|
|
public direction: number; // in degrees
|
|
|
|
public timestamp: any;
|
|
}
|
|
|
|
export class LocationRegion {
|
|
public latitude: number;
|
|
public longitude: number;
|
|
|
|
public raduis: number; // radius in meters
|
|
}
|
|
|
|
// TODO: This might be implemented with a callback, no need of special type.
|
|
export class LocationChangeListener {
|
|
//onLocationChange(location: Location) {
|
|
//}
|
|
}
|
|
|
|
// TODO: This might be implemented with two callbacks, no need of special type.
|
|
export class RegionChangeListener {
|
|
onRegionEnter(region: LocationRegion) {
|
|
}
|
|
onRegionExit(region: LocationRegion) {
|
|
}
|
|
} |