地理位置在 React 本机项目中不起作用
Posted
技术标签:
【中文标题】地理位置在 React 本机项目中不起作用【英文标题】:Geolocation not working in React native project 【发布时间】:2020-02-25 14:20:10 【问题描述】:我使用 expo 创建了一个项目:
expo init geotest
接下来安装库:
npm install react-native-geolocation-service
在 app.json 中添加权限:
"android":
"permissions": [
"ACCESS_FINE_LOCATION"
]
App.js 包含以下代码:
https://github.com/Agontuk/react-native-geolocation-service/blob/master/example/App.js
但是当我调用 Geolocation.getCurrentPosition 时,我收到警告:
[Unhandled promise rejection: TypeError: null is not an object (evaluating 'RNFusedLocation.getCurrentPosition')]
所有想法都结束了,请帮忙。
【问题讨论】:
【参考方案1】:我认为您应该使用expo-location
并正确阅读文档。这是链接https://docs.expo.io/versions/latest/sdk/location/。如果您在实施此操作时遇到任何问题。然后随时问我。谢谢。
【讨论】:
以上是关于地理位置在 React 本机项目中不起作用的主要内容,如果未能解决你的问题,请参考以下文章
React.js 地理位置在 iPhone/Android 上的浏览器中不起作用
由于未定义的getCurrentPosition,反应本机地理位置不起作用
navigator.geolocation.getCurrentPosition 在 React Native 版本(0.60)及更高版本中不起作用,如何获取位置?