Jak se dostat přesných souřadnic pomocí adresy v reagovat nativní

hlasů
0

I s použitím mapbox zobrazit mapy v mé aplikaci, ale musím ukázat místo pomocí addres, takže já používám Geocoder převést adresu v souřadnicích, ale tyto souřadnice, které jsem se dostat se mýlí, když tisková tyto mapy, mapa ukaž mi jiné místo, v Android není příliš špatný, ale v IOS je hrozné, někdy mapa ukáže mi místo na druhé straně města. Už jsem se snažil pomocí souřadnic, které znám, jsou správné a mapa se jim ukazuje dobře, takže problém bude Geocoder.

Zkoušel jsem používat Google Maps API, ale formulář k napsání tě adresa je velmi zvláštní I dont pochopit,

Co lib mohu použít, ale získat přesné souřadnice?

Položena 31/01/2018 v 19:14
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
0

Můžete použít Geocoder získat poloha např

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

Tato funkce vrátí souřadnice. Máte-li získat souřadnice můžete volat rozhraní API Google službu získat úplnou adresu vaší ulici.

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));
})
Odpovězeno 21/11/2018 v 09:23
zdroj uživatelem

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