Ich habe es geschafft, die Geolocation-API in React Native erfolgreich zu verwenden, aber wenn ich meinen Standort aus dem Fehler Callback scheint nicht zu funktionieren. Ich habe versucht, eine Zeitlimitwahl von 5 Sekunden zur Verfügung zu stellen, und ich könnte den ganzen Tag warten und der Fehler würde nie angerufen werden. Das Seltsame ist der Fehler Callback wird aufgerufen, wenn ich den Standort wieder einschalte. Es wird zum Fehlerrückruf gehen und dann zum Erfolg zurückkehren.Fehler Callback funktioniert nicht mit Geolocation in React Native
Ich habe versucht, den folgenden Code:
navigator.geolocation.getCurrentPosition(
(position) => {
console.log("Got Position");
},
(error) => {
console.log("Got error");
}
);
navigator.geolocation.getCurrentPosition(
(position) => {
console.log("Got Position");
},
(error) => {
console.log("Got error");
},
{timeout: 5000}
);
Ich habe auch die „reagieren nativen Android-Ortungsdienste im Dialogfeld“ Modul versucht, mit, aber die folgende Fehlermeldung erhalten und einfach aufgegeben:
android\app\src\main\java\com\orchardapp\MainApplication.java:7: error: package com.showlocationservicesdialogbox does not exist
import com.showlocationservicesdialogbox.LocationServicesDialogBoxPackage;
^
android\app\src\main\java\com\orchardapp\MainApplication.java:30: error: cannot find symbol
new LocationServicesDialogBoxPackage(),
^
symbol: class LocationServicesDialogBoxPackage
2 errors
Ich baue die App auf einem Android 6-Gerät. Nur irgendwie stecken geblieben und nicht sicher was sonst noch zu gebrauchen ist ... Hat das jemand erfahren und Tipps bekommen?
Danke!
Ich habe das Problem noch nicht gelöst, aber ich habe festgestellt, dass der Fehler Callback funktioniert, wenn ich eine App mit dem create-react-native-app-Modul erstellen. Ich habe stattdessen die reaktionsnative Init-Projektmethode verwendet, bin mir aber immer noch nicht sicher, warum der Fehlerrückruf nicht funktioniert. – boboboliao