Wie die genauen Koordinaten unter Verwendung einer Adresse erhalten in React-Mutter

stimmen
0

Ich MapBox mit einer Karte in meiner app zeigen, aber ich brauche einen Ort zeige ein addres verwenden, so dass ich den Geocoder die Adresse in Koordinaten zu konvertieren, aber diese Koordinaten, die wir bekommen sind falsch, wenn ein Druck diese in der Karte, die Karte zeigen Sie mir anderen Ort, in Android nicht so schlecht ist, aber in IOS schrecklich, manchmal die Karte zeigt mir einen Platz an der anderen Seite der Stadt. Ich habe bereits versucht, die Koordinaten, die ich kenne, sind richtig, und die Karte zeigt sie auch, so wäre das Problem der Geocoder sein.

Ich habe versucht, die Google Maps API verwenden, aber die Form dich zu schreiben Adresse ist sehr seltsam, ich verstehe nicht,

Was lib kann ich verwenden, aber die genauen Koordinaten bekommen?

Veröffentlicht am 31/01/2018 um 19:14
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Sie können Geocoder verwenden, um die Koordinaten zB zu bekommen

this.watchId = navigator.geolocation.watchPosition(
                (position) => {
                    this.setState({
                        latitude: position.coords.latitude,
                        longitude: position.coords.longitude,
                        error: null,
                    });
                },

Diese Funktion wird die Koordinaten zurück. Wenn Sie die Koordinaten erhalten können Sie Google-API-Service rufen Sie die vollständige Adresse Ihrer Straße zu bekommen.

fetch('https://maps.googleapis.com/maps/api/geocode/json?address=' + lat + ',' + long + '&key=' + 'API_KEY')
        .then((response) => response.json())
            .then((responseJson) => {
            alert('error')
            alert('ADDRESS GEOCODE is BACK!! => ' + JSON.stringify(responseJson));
})
Beantwortet am 21/11/2018 um 09:23
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more