【发布时间】:2020-03-05 11:32:01
【问题描述】:
我有一个函数可以从 Google 位置服务 API 中检索 JSON 格式的位置数据,并将数据存储到 location const 中。它检索的数据如下:
{
"mocked":false,
"timestamp":11507048000,
"coords":{
"speed":0,
"heading":0,
"accuracy":52.086999893188477,
"altitude":3,
"longitude":-51.084,
"latitude":14.183
}
}
所以我基本上想访问和提取里面的数据。例如,获取纬度值并将其分配给变量。
提前致谢。
findCoordinates 函数:
findCoordinates = () => {
if (!this.state.locationPermission) {
this.state.locationPermission = requestLocationPermission();
}
Geolocation.getCurrentPosition(
position => {
const location = JSON.stringify(position);
this.setState({ location });
},
error => {
Alert.alert(error.message);
},
{
enableHighAccuracy: true,
timeout: 20000,
maximumAge: 1000
}
);
};
【问题讨论】:
-
未定义结果!
-
var data = this.state.location.coords.latitude?
标签: javascript json reactjs react-native