2016-07-23 3 views
1

ngCordova 내 ionic1 앱에 Geolocation 플러그인을 사용하고 있습니다. Wi-Fi 나 모바일 데이터에 연결되어있을 때만 위도와 경도를 제공합니다. 이 작업을 오프라인으로 수행하려면 어떻게해야합니까?오프라인 모드에서 Cordova Geolocation 플러그인을 사용하는 방법

오프라인 모드에 대한 오류 메시지 :

Network location provider at 'https://www.googleapis.com/' : No response received 

참고 : 내가 검색 한 사람이 내가이 옵션을 사용해야한다고 말했다 :

enableHighAccuracy: true 

하지만 diffrenece.

편집 : 실제 장치에서는 어떻게 든 작동합니다. 하지만 항상 그런 것은 아닙니다. 그것은 GPS를 찾고 있지만 때때로 찾을 수 있습니다. 어떤 생각?

+0

어쩌면 GPS가 너무 길어서 위치를 찾는데 시간이 초과 될 수 있습니까? – Akis

답변

1

는 거의 문제를 발견했다. 부서에서 Geolocation 플러그인을 테스트해야합니다. 그렇지 않으면 gps이 내 위치를 찾을 수 없습니다.

부서 내부에서는 거의 찾을 수 없지만 인터넷 연결은 거의 없습니다. 부서 외의 경우 오프라인 모드에서 작동합니다.

+4

"부서 내부"는 "실내"를 의미하고 "외부 부서"는 "옥외"를 의미하면 위성으로부터의 GPS 신호는 대부분의 견고한 건물에 의해 가려져 있으므로 실내에서받지 못함 - [여기를 보아라] (http://stackoverflow.com/a/2056266/777265) – DaveAlden

1

플러그인의 기본 시간 제한을 증가하십시오 :

navigator.geolocation.getCurrentPosition(onSuccess, onError, { 
    enableHighAccuracy: true, 
    timeout: 30000, 
    maximumAge: 30000 
}); 
+0

나의 타임 아웃은 '10000'입니다. 하지만 너를 시험하게 해줘. –

+0

아니요! 단지 GPS를 검색하는 것이지만 찾을 수는 없습니다. 지구상의 위치 정보를 찾을 수있는 곳은 거의 없습니다. ( –

관련 문제