Cum se obține coordonatele exacte utilizând o adresă în React-Native

voturi
0

I folosind mapbox pentru a afișa o hartă în aplicația mea, dar am nevoie arată o locație utilizând un Addres, asa ca am folosi geocoder pentru a converti adresa în coordonate, dar aceste coordonate pe care le primesc sunt greșite, atunci când o imprimare acestea în harta, harta arată-mi alt loc, în Android nu este prea rău, dar în iOS este teribil, uneori, harta arată-mi un loc la cealaltă parte a orașului. Am încercat deja folosind coordonatele pe care le cunosc sunt corecte și harta le arată bine, deci problema ar fi geocoder.

Am încercat folosesc Google Maps API, dar forma de a te scrie adresa este foarte ciudat, eu nu înțeleg

Ce lib i se poate utiliza, dar obține coordonatele exacte?

Întrebat 31/01/2018 la 19:14
sursa de către utilizator
În alte limbi...                            


1 răspunsuri

voturi
0

Puteți utiliza geocoder pentru a obține coordonatele ex

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

Această funcție va reveni coordonatele. Dacă obține coordonatele puteți apela serviciul API-ul Google pentru a obține adresa completă a străzii dumneavoastră.

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));
})
Publicat 21/11/2018 la 09:23
sursa de către utilizator

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