魅族的位置与反应原生

时间:2017-11-20 07:52:57

标签: javascript android react-native geolocation

我正在尝试通过react-native获取用户位置。

import Permissions from 'react-native-permissions';
export default class GeoLocation {
        async getCurrentPosition() {
            const permission = await Permissions.check('location');
            if (permission === 'undetermined' || permission === 'denied') {
                await Permissions.request('location');
            }
            return new Promise((resolve, reject) => {
                navigator.geolocation.getCurrentPosition(
                    position => resolve(position),
                    error => reject(error),
                    {
                        timeout: 20000,
                    },
                )
            })
        }
    }

在所有手机上它都运行良好,但在魅族上它总是返回timed out。它在三款魅族手机上进行了测试。我需要做些什么来让它适用于魅族?

我通过重启电话解决了这个问题。

0 个答案:

没有答案