Tepki-Native bir adresi kullanarak tam koordinatlarını nasıl alınır

oy
0

Benim app haritasını göstermek için mapbox kullanarak ama adresinizi kullanarak bir yerini göstermek gerek, bu yüzden koordinatlarında adresini dönüştürmek için geocoder kullanın ama olsun bu koordinatlar yanlış, ne zaman bir baskı haritasında bu harita Android çok kötü değil ama IOS korkunç içinde, bazen haritası şehrin diğer tarafında bana bir yer göstermek içinde bana başka bir yer gösterin. Zaten bildiğim koordinatları doğru ve harita onları iyi gösterir, bu yüzden sorun geocoder olacağını kullanarak çalıştı.

Ben adres Anlamıyorum çok garip sana yazmak için Google Maps API ama formu kullanarak çalıştı

Ne lib i kullanmak ancak kesin koordinatlarını alabilirsiniz?

Oluştur 31/01/2018 saat 19:14
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
0

Sen koordinatları örn almak için Geocoder kullanabilirsiniz

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

Bu fonksiyon koordinatları dönecektir. Koordinatları alırsanız size caddenin tam adresini almak için google API servisini arayabilirsiniz.

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));
})
Cevap 21/11/2018 saat 09:23
kaynak kullanıcı

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