我正在运行以下代码:
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
同时。
因此,似乎由于某种原因而对初始数据进行了四舍五入,这破坏了应用程序的功能,我不知道为什么会这样。
以前有没有人遇到过类似的事情?关于从哪里开始对此故障排除的任何想法?我无法在网上找到任何东西。