无法读取属性’getCurrentPosition’到React Native项目中。

huangapple go评论59阅读模式
英文:

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/

huangapple
  • 本文由 发表于 2023年6月22日 17:24:55
  • 转载请务必保留本文链接:https://go.coder-hub.com/76530404.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定