尝试使用geoLocation
获取当前位置,它在React Native版本(0.60)及更高版本中不起作用,但在以下版本中起作用
我意识到,nodeModules / React-Native / Libraries中没有GeoLocation
文件夹,
他们将其从ReactNative(0.60)中删除了吗?
navigator.geolocation.getCurrentPosition((position) => {
console.log(position)
},
(error) => alert(JSON.stringify(error)),)
出现此错误:
类型错误:未定义不是对象(正在评估 'navigator.geolocation.getCurrentPosition
答案 0 :(得分:0)
似乎geolocation
已从react native .60版本中删除。
尝试一下:
npm install @react-native-community/geolocation --save
react-native link @react-native-community/geolocation
您可以检查此related SO post以获得更多详细信息。
答案 1 :(得分:0)
npm install @ react-native-community / geolocation --save
反应本地链接@ react-native-community / geolocation
然后:
import Geolocation form '@react-native-community/geolocation';
Geolocation.etCurrentPosition((position) => {
console.log(position)
},
(error) => alert(JSON.stringify(error))