Hoe de exacte coördinaten te krijgen met behulp van een adres in Reageer-inheemse

stemmen
0

Ik gebruik mapbox om een ​​kaart in mijn app laten zien, maar ik moet tonen een locatie met behulp van een addres, dus ik gebruik de geocoder om het adres om te zetten in coördinaten, maar deze coördinaten dat ik verkeerd zijn, wanneer een afdruk van deze in de kaart, wordt de kaart toon me andere plaats, in Android is niet al te slecht, maar in IOS is verschrikkelijk, soms de kaart weer te geven me een plaats aan de andere kant van de stad. Ik heb al geprobeerd met behulp van de coördinaten die ik ken zijn correct en de kaart toont ze goed, dus het probleem zou de geocoder zijn.

Ik heb geprobeerd gebruik maken van de Google Maps API, maar het formulier om u te schrijven adres is heel vreemd Ik begrijp

Wat lib ik kan gebruiken, maar krijgen de exacte coördinaten?

De vraag is gesteld op 31/01/2018 om 19:14
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

U kunt Geocoder gebruiken om de coördinaten bv krijgen

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

Deze functie zal de coördinaten terug. Als u de coördinaten krijg je kunt Google API dienst bellen om het volledige adres van uw straat te krijgen.

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));
})
antwoordde op 21/11/2018 om 09:23
bron van user

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