RN获取位置

/获取位置/
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
        }
    );
}

你可能感兴趣的:(RN获取位置)