Javascript TypeError:undefined不是对象(正在评估';navigator.geolocation.getCurrentPosition';)

Javascript TypeError:undefined不是对象(正在评估';navigator.geolocation.getCurrentPosition';),javascript,google-maps,react-native,navigator,react-native-maps,Javascript,Google Maps,React Native,Navigator,React Native Maps,我最近开始使用react-native,现在我正在尝试访问react-native地图,因为无论我在地图上单击什么位置,它都会给我坐标。我安装了react native map并尝试使用下面的方法 navigator.geolocation.getCurrentPosition((position) => { 我正在犯错误 我的代码看起来像这样 componentDidMount() { navigator.geolocation.getCurrentPosition((po

我最近开始使用react-native,现在我正在尝试访问react-native地图,因为无论我在地图上单击什么位置,它都会给我坐标。我安装了react native map并尝试使用下面的方法

navigator.geolocation.getCurrentPosition((position) => {
我正在犯错误

我的代码看起来像这样

  componentDidMount() {
    navigator.geolocation.getCurrentPosition((position) => {
      var lat = parseFloat(position.coords.latitude)
      var long = parseFloat(position.coords.longitude)

      var initialRegion = {
        latitude: lat,
        longitude: long,
        latitudeDelta: LATITUDE_DELTA,
        longitudeDelta: LONGITUDE_DELTA,
      }

      this.setState({initialPosition: initialRegion})
    },
    (error) => alert(JSON.stringify(error)),
    {enableHighAccuracy: true, timeout: 20000});
  }
我还尝试了其他一些方法,比如

this.watchID = navigator.geolocation.watchPosition((position) => {

我如何解决这个问题,并使这些方法从react本地映射开始工作


我正在使用
从“react native maps”导入地图视图此导入

我不确定这是否是您正在寻找的答案,但如果您在使用此react本机地理位置库时没有任何问题,您可以轻松地了解它的优点。请不要忘记像这样在AndroidManifest.xml文件中添加权限-

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

您还需要在清单文件中添加元数据-

 <meta-data android:name="com.google.android.geo.API_KEY" android:value="YOUR_API_KEY"/>


您可以使用Google API控制台轻松地生成API密钥,我不确定这是否是您正在寻找的答案,但是如果您在使用此react本机地理位置库时没有任何问题,您可以轻松地了解它的优点。请不要忘记像这样在AndroidManifest.xml文件中添加权限-

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

您还需要在清单文件中添加元数据-

 <meta-data android:name="com.google.android.geo.API_KEY" android:value="YOUR_API_KEY"/>


您可以使用Google API控制台轻松生成API密钥

Hi,您能检查一下吗。不,那是不一样的。谢谢你好,你能查一下这个吗。不,那是不一样的。谢谢这些行已经存在于中,但仍然不起作用。@DeepakN请尝试并检查以下内容。上次检查时,它运行良好,我使用了粗糙的方法,在构造函数中调用Geolocation.getCurrentPosition,您可以在componentDidMount中使用它。我希望它有帮助。是的,地理定位。有些东西…()有效,但导航器不起作用。地理定位。有些东西…()不起作用。好的,我会检查一下,让你知道soon@DeepakN这就是为什么我在回答的第二行中推荐了这个库,我在尝试使用navigator.geolocation访问位置时也遇到了同样的问题,如果有帮助,请告诉我Geolocation.somefunction()工作正常。事实上,我使用的是React native location view,其中包含用户导航.geolocation之类的内容。我更改了该库中的代码,但是否有任何使用导航的方法。geolocation??这些行已经存在于该库中,仍然不起作用。@DeepakN请尝试并检查以下内容。上次检查时,它工作正常,我使用了粗糙的方法,在构造函数中调用geolocation.getCurrentPosition,您可以在componentDidMount中使用它。我希望它有帮助。是的,地理定位。有些东西…()有效,但导航器不起作用。地理定位。有些东西…()不起作用。好的,我会检查一下,让你知道soon@DeepakN这就是为什么我在回答的第二行中推荐了这个库,我在尝试使用navigator.geolocation访问位置时也遇到了同样的问题,如果有帮助,请告诉我Geolocation.somefunction()工作正常。事实上,我使用的是React native location view,其中包含用户导航.geolocation之类的内容。我更改了该库中的代码,但是否有任何方法可以使用导航。地理位置??