2016-08-14 2 views
2

navigator.geolocation.getCurrentPosition의 GPS 위치 출력은 Genymotion GPS Simulate 메뉴에서 설정 한 위치를 기반으로 업데이트되지 않습니다.React-Native Geolocation이 업데이트되지 않음 (Genymotion)

navigator.geolocation.getCurrentPosition(
    (position) => console.log("Location: " + JSON.stringify(position)), 
    (error) => console.log("Error: " + error), 
    {enableHighAccuracy: true, timeout: 10000, maximumAge: 2000} 
); 

I (아래 참조)이었다 얻었다 출력하고, 타임 스탬프가 업데이트되지 않습니다 : 이것은 내가 새 위치를 요청하는 데 사용되는 코드입니다.

Location: {"timestamp":1471229266000,"coords":{"speed":0,"heading":0,"accuracy":1,"longitude":0,"altitude":0,"latitude":0}} 

매니페스트 파일에 GPS 권한을 추가했습니다.

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 

참고 : 내가 직면하고이 문제에 대한 불완전한 해결 방법은 업데이트 나는 Genymotion

에 입력 한 내용을 기반으로하는 안드로이드의 GPS 기능을 비활성화하고 위치를 다시 순서를 활성화하는 것입니다

답변

0

네이티브 getCurrentPosition은 maximumAge 값에 따라 캐시 된 위치를 사용합니다. maximumAge를 0으로 설정해보십시오.

+1

시도해 보았지만 문제는 여전히 존재합니다. – XPLOT1ON