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
        }
    );
}
上一篇下一篇

猜你喜欢

热点阅读