英文:
cannot read property 'getCurrentPosition' into react native project
问题
Context :
- 项目:React Native
- 初始化:expo init 项目
- 测试环境:Android 设备 + web 浏览器
- React Native 版本:0.71.8
- React 版本:18.2.0
我想尝试在 React Native 项目中使用设备的地理位置信息。
问题:
无法在两个不同的 React Native 库中读取属性 'getCurrentPosition'。
使用:
import Geolocation from 'react-native-geolocation-service'
Geolocation.getCurrentPosition()
或者使用:
import Geolocation from '@react-native-community/geolocation'
Geolocation.getCurrentPosition(info => console.log(info))
无法在 Android 设备中获取位置信息(但在 web 浏览器中可以)。
哪个官方库最适合在 React Native 中使用地理位置信息?
是否需要两个基本代码?一个用于 iOS,另一个用于 Android?
是否只有一个库可以在 iOS 和 Android 上工作?
为什么我无法使用 'getCurrentPosition'?
英文:
Context :
- Project : React-native
- Init : expo init project
- test env : Android device + web browser
- React native version : 0.71.8
- React version : 18.2.0
I want to try to work with Geolocation into device for react-native project
Issue :
cannot read property 'getCurrentPosition' with 2 differents react-native library
with :
import Geolocation from 'react-native-geolocation-service'
Geolocation.getCurrentPosition()
or with :
import Geolocation from '@react-native-community/geolocation'
Geolocation.getCurrentPosition(info => console.log(info))
Impossible to get Position into Android device (but ok into browser web)
What is the best official library for working with geolocation into react native ?
Needs 2 base code ? One for iOS other for Android ?
Just 1 library can work into iOS and Android ?
Why I can't 'getCurrentPosition' ?
答案1
得分: 1
由于您正在使用Expo,请使用专为Expo生态系统优化的Geolocation包 - https://docs.expo.dev/versions/latest/sdk/location/
英文:
As you are using Expo, use the Geolocation package optimized for Expo ecosystem - https://docs.expo.dev/versions/latest/sdk/location/
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论