2017-05-23 6 views
0

Kann jemand die Koordinaten des showsUserLocation-Markers in react-native-maps ermitteln? Oder wie man den Java-Code für Android ändert, um diese Informationen zu extrahieren?Koordinaten des showsUserLocation Markers in react-native-maps für Android

Alle Vorschläge, wie dies zu tun wäre, würden geschätzt. Diese

+0

am gleichen suchen Gestartet Ding selbst. Gefunden "reactive-native-android-map-view" und "FusedLocationProviderApi" als vielversprechende Möglichkeiten, Location-Notifier aus RN-Maps einzuführen. Beendet mit dem nicht idealen Workaround 'navigator.geolocation.watchPosition', da meine Zeit nicht unendlich zu sein scheint. Benutzte es für Map-Following und Pfad-Zeichnung. – mcmhav

+0

@mcmhav ich sehe. Versuchen, die navigator.geolocation zu vermeiden, da es wirklich auf Android instabil ist. Aber ich denke, dass ich in der Lage sein werde, die Koordinaten als Callback in die existierende Bibliothek zu implementieren (zum Beispiel onRegionChange). Hatte nur gehofft, jemand anderes hätte es vor mir getan. – martin

+0

@mcmhav Wie machst du die Pfadzeichnung? Ich versuche, die gleiche Sache mit google direction API mit mode = 'walking' zu bauen, aber es ist überhaupt nicht genau –

Antwort

1

ist, wie ich es tun, um harte Echtzeit-GPS-Daten zu erhalten, müssen Sie Ihre Dritten Parameter angeben, distanceFilter

const GEOLOCATION_SETTINGS = { enableHighAccuracy: true, distanceFilter: 1, maximumAge: 1000 } 

Dann

this.watchID = navigator.geolocation.watchPosition((position) => { 
    console.log(position.coords) // get your showUserLocation here 
}, 
    (error) => console.log(error.message), GEOLOCATION_SETTINGS 
) 
Verwandte Themen