gpt4 book ai didi

react-native - 类型错误 : undefined is not an object( evaluating 'navigator.geolocation.getCurrentPosition' ) in react-native-google-places-autocomplete

转载 作者:行者123 更新时间:2023-12-03 22:46:34 26 4
gpt4 key购买 nike

我正在尝试使用 react-native-google-places-autocomplete 对于 google 地方,同时我想要用户 当前位置还。

但是我收到一个错误,称为

类型错误:未定义不是对象(评估 'navigator.geolocation.getCurrentPosition')

我已经通过网络搜索了每个人都说的解决方案 navigator.geolocation.getCurrentPosition 工作正常。

但不知道为什么它不适合我..

这是我的代码

componentDidMount() {
navigator.geolocation.getCurrentPosition(
position => {
const initialPosition = JSON.stringify(position);
let region = {
latitude: position.coords.latitude,
longitude: position.coords.longitude,
latitudeDelta: 0.0922,
longitudeDelta: 0.0421,
}
this.setState({initialPosition:region});
console.log("lat "+position.coords.latitude+" longi "+position.coords.longitude)
console.log("initialPosition")
console.log(this.state.initialPosition)
},
error => console.log("Error "+ JSON.stringify(error)),
{enableHighAccuracy: true, timeout: 20000, maximumAge: 1000},
);
this.watchID = Geolocation.watchPosition(position => {
const lastPosition = JSON.stringify(position);
this.setState({lastPosition});
});

}

最佳答案

我经历过 @react-native-community/地理位置我在这里找到了解决方案。我已经完成了以下步骤。
1. 通过安装@react-native-community/geolocation

npm install @react-native-community/geolocation --save
  • 在 react-native-google-places-autocomplete 的侧节点模块中的 GooglePlacesAutocompleteExample.js 文件中的类上方添加以下行
    navigator.geolocation = require('@react-native-community/geolocation');
    完成它的工作..
  • 关于react-native - 类型错误 : undefined is not an object( evaluating 'navigator.geolocation.getCurrentPosition' ) in react-native-google-places-autocomplete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59351569/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com