0
我在反应原生物上使用geolib并将其与地理位置集成。我想要从当前位置lat/long到另一个位置的lat/long。当我这样做,它弹出错误:null不是一个对象(评估“point.hasOwnProperty”上修复任何想法地理位置坐标没有准备好geolib处于反应原生状态
componentDidMount() {
navigator.geolocation.getCurrentPosition(
(position) => {
this.setState({
latitude: position.coords.latitude,
longitude: position.coords.longitude,
error: null,
});
}
);
}
render() {
const lat = this.state.latitude;
const long = this.state.longitude;
let c = geolib.getDistance(
{latitude: lat, longitude: long}, //error occurs HERE
{latitude: 36.204824, longitude: 138.252924}
);
return (
<Text>Distance: {c} kms</Text>
);
}
你是否设法解决这个Denise? –