反应原生得到准确的位置

时间:2017-10-05 07:42:03

标签: android react-native geolocation positioning

最近我在一个定位模块上工作,反应原生,尝试按geolocation定位。但问题是我无法通过GPS获得准确的位置。

演示:

let Timer;
export default class XXX extends Component {
    componentDidMount() {
        timer = setInterval(this.getLocation,8000);
    }
    getLocation() {
        Geolocation.getCurrentPosition(
            location => {
                let result = "longitude :" + location.coords.longitude +
                    "\nlatitude:" + location.coords.latitude;
                alert(result);
            },
            error => {
                alert("failed to positioning:"+ error);
            }
        );
    }
    onBackAndroid = () => {
        if (this.lastBackPressed && this.lastBackPressed + 2000 >= Date.now()) {
        return false;
    }
        clearInterval(timer);
        return true;
    };
}

方法的准确度范围从10米到200米,不符合要求。 我想知道是否有任何建议可以提高这种方法的准确性?或者还有其他方法可以在本地反应中获得准确的位置吗?

0 个答案:

没有答案