diff --git a/example/GeolocationExample.js b/example/GeolocationExample.js deleted file mode 100644 index b5e1d56..0000000 --- a/example/GeolocationExample.js +++ /dev/null @@ -1,67 +0,0 @@ -/** - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - * - * @format - * @flow - */ - -'use strict'; - -import React from 'react'; -import {StyleSheet, Text, View, Alert} from 'react-native'; -import Geolocation from '@react-native-community/geolocation'; - -export default class GeolocationExample extends React.Component< - {}, - $FlowFixMeState, -> { - state = { - initialPosition: 'unknown', - lastPosition: 'unknown', - }; - - watchID: ?number = null; - - componentDidMount() { - Geolocation.getCurrentPosition( - position => { - const initialPosition = JSON.stringify(position); - this.setState({initialPosition}); - }, - error => Alert.alert('Error', JSON.stringify(error)), - {enableHighAccuracy: true, timeout: 20000, maximumAge: 1000}, - ); - this.watchID = Geolocation.watchPosition(position => { - const lastPosition = JSON.stringify(position); - this.setState({lastPosition}); - }); - } - - componentWillUnmount() { - this.watchID != null && Geolocation.clearWatch(this.watchID); - } - - render() { - return ( - - - Initial position: - {this.state.initialPosition} - - - Current position: - {this.state.lastPosition} - - - ); - } -} - -const styles = StyleSheet.create({ - title: { - fontWeight: '500', - }, -});