react-native-expo-geofence

0.2.0 • Public • Published

react-native-expo-geofence

Geofence library for react native, compatible with expo.

Works on iOS and Android.

Getting started

$ npm install react-native-expo-geofence --save

Expo example

Maps Example

Usage

import Geofence from 'react-native-expo-geofence';
 
var points = [
    { latitude: -23.658739, longitude: -46.666305 },
    { latitude: -23.651814, longitude:  -46.664129 }
]
 
var startPoint = { 
    latitude: -23.652508,
    longitude: -46.661474
}
 
class MyComponent extends Component
{
    getByProximity()
    {
        var maxDistanceInKM = 0.5; // 500m distance
        // startPoint - center of perimeter
        // points - array of points
        // maxDistanceInKM - max point distance from startPoint in KM's
        // result - array of points inside the max distance
        var result = Geofence.filterByProximity(startPoint, points, maxDistanceInKM);
 
        // You can access distance of this object in distanceInKM property
        var distance = result[0].distanceInKM;
    }
}

Package Sidebar

Install

npm i react-native-expo-geofence

Weekly Downloads

3

Version

0.2.0

License

ISC

Unpacked Size

3.42 kB

Total Files

3

Last publish

Collaborators

  • vramosx