navigator.geolocation.getcurrentposition返回舍入的数据

时间:2018-08-29 04:08:26

标签: react-native geolocation

我正在运行以下代码:

componentDidMount() {
    // init map region based off users location
    const positionOptions = {
        enableHighAccuracy: true,
        timeout: 30000,
        maximumAge: 10000
    };

    navigator.geolocation.getCurrentPosition( ( position: Position ) => {
        let region = {
            latitude: position.coords.latitude,
            longitude: position.coords.longitude,
            latitudeDelta: this.props.map.region.latitudeDelta,
            longitudeDelta: this.props.map.region.longitudeDelta
        };
        this.props.map.setMapRegion( region );
    }, undefined, positionOptions );
    // this.animateMapToFitRadius();
    console.log(this.props.map.region);
}

哪个给我输出:

Object {
"latitude": -35,
"latitudeDelta": 0.02,
"longitude": 112,
"longitudeDelta": 0.01125,
}

在我的Firebase数据库中,我得到:

latitude:  -34.62461
longitude:  111.80882

同时。

因此,似乎由于某种原因而对初始数据进行了四舍五入,这破坏了应用程序的功能,我不知道为什么会这样。

以前有没有人遇到过类似的事情?关于从哪里开始对此故障排除的任何想法?我无法在网上找到任何东西。

0 个答案:

没有答案