2017-12-05 5 views
0
navigator.geolocation.getCurrentPosition(
     (position) => console.log(position), 
     (error) =>console.log(error), 
     { enableHighAccuracy: true, timeout: 20000, maximumAge: 10000 }); 

までのAndroid実機バージョン6で働いていないと私はすでに を追加するが、それでも私は、物理デバイス(アンドロイド)で同じエラーが出てきたnavigator.geolocation.getCurrentPositionは

+0

取得するエラーは何ですか?特に、android API> 23には、PermissionsAndroid APIを使用してACCESS_FINE_LOCATION権限が必要です。 React-Nativeドキュメントを確認してください。 –

+0

はい、私はすでにそれを行っていますが、まだメッセージがあります。 "コードはありません。"、コード:1 –

答えて

2

を働いていません。私はGPSが無効になっていたことに気付きました。 GPSをオンにした後、私はもうこのエラーを取得せず、コールバックで現在の位置を得ました。それが役に立てば幸い。
GPSを有効にするようにユーザーに指示するには、stackoverflowで適切な答えがあります。react-native check and promp user to enable Network/GPS

+0

あなたの答えはありがたいですが、私はジオロケーションを使用すると応答が緯度と経度ではなく、私の解決策は、独自のネイティブコードを書くことです。 –

関連する問題