RN获取位置
2017-11-15 本文已影响0人
yhj0129
/获取位置/
forgetPsd(){
this.getPosition();
}
getPosition = (): void => {
/** 获取地理位置 */
navigator.geolocation.getCurrentPosition(
(position: any) => {
console.warn('成功:' + JSON.stringify(position));
const positionData: any = position.coords;
// 经度:positionData.longitude
// 纬度:positionData.latitude
// 海拔:positionData.altitude
// 准确度:positionData.accuracy
},
(error:any) => {
console.warn('失败:' + JSON.stringify(error.message))
},
{
// 提高精确度,但是获取的速度会慢一点
enableHighAccuracy: true,
// 设置获取超时的时间20秒
timeout: 20000,
// 示应用程序的缓存时间,每次请求都是立即去获取一个全新的对象内容
maximumAge: 1000
}
);
}