2016-11-28 61 views
11

Ben navigator.geolocation aracılığıyla kullanıcının coğrafi konum için talep ediyorum, ama hata atılan alıyorum:Coğrafi Konum - 'https://www.googleapis.com/' de Ağ konum sağlayıcı: İade hata kodu 400

Network location provider at ' https://www.googleapis.com/ ' : Returned error code 400.

Bu hata, Chrome 54.0.2840.98 üzerinde oluşur. Bu, Firefox 50.0'da sorun olmadan sorunsuz çalışır. Ben cevabı bilmiyorum

_getLocation: function() { 
    if (!navigator.geolocation) { 
     alert('Geolocation is not supported by this browser, maybe use a pop-up and ask user for zipcode?'); 
    } 
    function success(position) { 
     var latitude = position.coords.latitude; 
     var longitude = position.coords.longitude; 
     this.setState({ 
     location: { 
      latitude: latitude, 
      longitude: longitude 
     } 
     }); 
     this._getWeather(this.state.location.latitude, this.state.location.longitude); 
    } 
    function error(err) { 
     console.warn('ERROR(' + err.code + '): ' + err.message); 
     this.setState({ 
     location: 'ERROR(' + err.code + '): ' + err.message 
     }); 
    } 
    navigator.geolocation.getCurrentPosition(success.bind(this), error.bind(this)); 
    }, 
+0

I kullanır bu sorunu aralıklı olarak da al. – stueynet

cevap

2

ama Ben komut istemine http-sunucu -o kullanmak ... Bu fark: Ben işlevini İşte http-server

ile yerel sunucu oluyor koşuyorum Visual Studio Code'da bunu çalıştırmak için bu hatayı alıyorum ve Google Chrome'a ​​geldiğinde bu hatayı alıyorum, ancak 'http://127.0.0.1:8082/' URL'sini panoya kopyalayıp ilk Chrome tarayıcısını kapatırsam masaüstümden yepyeni bir örnek açıp url yapıştırmak iyi çalışıyor! o "taze" oturumuyla ilgili

şey ... Ben amaçlanan ama VSC aracılığıyla başlatılması başka bir yol yok benim ayarlarının doğru (Hiçbir sitenin konumumu izlemesine izin) hala araştıran ...

+0

Aynı sorun burada, herhangi bir ilerleme kaydettiniz mi? Paylaşım için teşekkürler – troig