redux-effects middleware for Geolocation API
npm install redux-effects-geolocationredux-effects
middleware for Geolocation API.
```
npm install --save redux-effects-geolocation
`javascript
import { createStore, applyMiddleware } from 'redux';
import geoMiddleware from 'redux-effects-geolocation';
import rootReducer from './reducers';
const store = createStore(
rootReducer,
applyMiddleware(
geoMiddleware()
)
);
`
getting current position:
`javascript
import { getPosition } from 'redux-effects-geolocation';
const propmise = store.dispatch(getPosition());
`
getting current position with options:
`javascript
import { getPosition } from 'redux-effects-geolocation';
const propmise = store.dispatch(getPosition({ enableHighAccuracy: true }));
`
Note: If Geolocation API is not available, the Promise is always rejected.
#### getPosition([options])
###### Arguments
options` (Object)*: See
MDN
for more info.
##### Returns
(Object)*: An action object.