IOSでは、GPS座標を探しているときに問題はありません。それはうまく動作します。ネイティブAndroidの位置情報要求にタイムアウトが発生する
Android側では、IOSとしては安定していません。この問題は、実デバイスとエミュレータの両方で発生します。場合によっては場所を見つけることができますが、時にはそうではありません。三日を探していたが解決策が見つからなかった。
私のアプリが私の場所を見つけることができないとき、私はGoogleマップアプリを使ってみましたが、それは魅力的です。
IOSとAndroidの両方のコードです。
getCurrentPosition() {
navigator.geolocation.getCurrentPosition(
(position) => {
this.setState({ initialPosition: position });
alert(JSON.stringify(position))
var coords = new Coords();
coords.Latitude = position.coords.latitude;
coords.Longitude = position.coords.longitude;
this.getPharmaciesByCoordinates(coords);
},
(error) => alert(error.message),
{ enableHighAccuracy: true, timeout: 20000, maximumAge: 1000 }
);
this.watchID = navigator.geolocation.watchPosition((position) => {
this.setState({ initialPosition: position });
},
(error) => alert(error.message),
{ enableHighAccuracy: true, timeout: 20000, maximumAge: 1000 }
);
}
あらゆる種類のソリューションを歓迎します。
おかげ
これは私がこれを読んhttps://github.com/facebook/react-native/issues/7495 –
を助けることができ、これに解決策が機能していません。また、あなたに興味を持っていただきありがとうございます –
これに対応する解決策は見つかりましたか?私は同じ問題に直面しています。どこにでも解決策が見つかりませんでした。 – manjs