Javascript TypeError:undefined不是对象(正在评估';navigator.geolocation.getCurrentPosition';)
我最近开始使用react-native,现在我正在尝试访问react-native地图,因为无论我在地图上单击什么位置,它都会给我坐标。我安装了react native map并尝试使用下面的方法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
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之类的内容。我更改了该库中的代码,但是否有任何方法可以使用导航。地理位置??