본문 바로가기

개발스토리/Mobile

navigator.geolocation.getCurrentPosition always get a error code 3: timeout expired

 안드로이드 4.1.2 버전업 후 모바일 gps 정보를 가져올때 다음과 같은 에러가 발생하였다

navigator.geolocation.getCurrentPosition always get a error code 3: timeout expired

http://mystria.egloos.com/4612587 해당 url을 참조해서 해결하였다

    navigator.geolocation.getCurrentPosition(successGeoLocation, errorHandler, {
        maximumAge : Infinity,
        timeout : 10000,
        enableHighAccuracy : false
    });

 navigator.geolocation.getCurrentPosition 해당 부분을 호출 할때 이전에 if 문같은 로직을 모두 제거하였더니

에러가 발생하지 않았다 뭔가 앞에서 처리하던 로직이 딜레이 되는 문제인듯 싶다.