nativescript-fancy-geo
TypeScript icon, indicating that this package has built-in type declarations

0.0.1 • Public • Published

NativeScript Fancy Geo

npm i nativescript-fancy-geo

Usage

TypeScript

import { TNSFancyGeo, TNSFenceTransition } from 'nativescript-fancy-geo'

let lat = 10.6918;
let lon = 61.2225;
TNSFancyGeo.hasPermission()
.then(()=>{
     let notification =  {id: 0, title: "Test", body: "Test Body"};
                let circle = {
                    id: null,
                    transition: TNSFenceTransition.ENTER_EXIT,
                    notification,
                    loiteringDelay: 0,
                    points: [lat, lon], radius: 1000
                    };
    
       TNSFancyGeo.createCircleFence(circle);
}).catch(()=>{
    TNSFancyGeo.requestPermission({always: true})
})

Api

Method Default Type Description
setOnMessageListener(listener: Function)
createCircleFence(options: FenceOptions) Promise<string>
hasPermission() Promise<boolean>
requestPermission(options: PermissionOptions) Promise<boolean>
getCurrentLocation(options: LocationOptions) Promise<Location>
getAllFences() Promise<Fence[]>
getFence(id: string) Promise<Fence>
removeAllFences() Promise<any>
removeFence(id: string) Promise<any>

Package Sidebar

Install

npm i nativescript-fancy-geo

Weekly Downloads

1

Version

0.0.1

License

Apache-2.0

Unpacked Size

74.4 kB

Total Files

15

Last publish

Collaborators

  • triniwiz