2015-09-01 13 views
9

Jego wydaje się jak w nowej wersji chrome na MacOs na Linux Mint i na Windows geolocations doesnt działa! Jego błąd powrotu: "BŁĄD (2): dostawca lokalizacji sieci pod adresem" https://www.googleapis.com/ ": Zwrócony kod błędu 403."W nowym chrome (44.0.2403.157) geolokalizacja nie działa

Czy ktoś ma ten sam problem?

+0

wydaje uszkodzony w Kanaryjskie (47.0.2498.0) również. –

+0

Geolokalizacja HTML5 również jest dla mnie zepsuta. Wczoraj było dobrze. Google Chrome w wersji 44.0.2403.157 (wersja 64-bitowa). – Mike

+1

Naprawiono to teraz. –

Odpowiedz

2

Najwyraźniej API został zabroniony dostęp z niepewnych miejsc see here

+0

Witam, więc jeśli dodaję https: // do mojej strony, geolokalizacja powinna zadziałać? –

+0

tak powinno działać, jak opisano w powiązanym dokumencie, a jeśli serwer wysyła strony na https – dvhh

+0

Ok, spróbuję tego, ale wczoraj wszystko działa! –

6

Musi być błąd w najnowszej wersji Chrome, zdarza się również na stronie Google Maps API:

Mam nadzieję, że zostanie wyznaczona szybki.

Zmieniano: Spróbuj teraz, to działa :)

+0

Do celów debugowania emulacja czujników w narzędziach programistycznych wciąż działa –

0

Dla przyszłych zapytań:

Starting with Chrome 50, Chrome no longer supports obtaining the user’s location using the HTML5 Geolocation API from pages delivered by non-secure connections. This means that the page that’s making the Geolocation API call must be served from a secure context such as HTTPS.

https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only?hl=en

T jego aplikacja będzie łamać twoje aplikacje internetowe na chrome, jeśli nie korzystasz z HTTPS.

0

i nie dostać żadnego rozwiązania dla „Returned error code 403” ale znalazłem jedno rozwiązanie, aby uzyskać aktualną lokalizację, jeśli google api nie

if (navigator.geolocation) { 
     navigator.geolocation.getCurrentPosition(function (position) { 
      current_location_lat = position.coords.latitude; 
      current_location_lon = position.coords.longitude; 
      }, function (error) { 
//if error occurred by google api 
       $.getJSON("http://ipinfo.io", function (ipinfo) { 
       var latLong = ipinfo.loc.split(","); 
       current_location_lat = latLong[0]; 
       current_location_lon = latLong[1]; 
       }); 
      }); 

    } else { 
     // Browser doesn't support Geolocation 
     alert("Error: Your browser doesn\'t support geolocation"); 
    }