Геолокация не работает в гугл хром

Есть геолокация гугл. Пример взят отсюда https://developers.google.com/maps/documentation/javascript/examples/map-geolocation?hl=ru . Скопировал JAVASCRIPT + HTML и разместил на виртуальном хосте http://test.ru на локальном хосте. Создал ключ браузера и добавил его . Карта загружается, но не работает геолокация в гугл хром. Скажи мне, в чем проблема. Вот код:

 // Note: This example requires that you consent to location sharing when
// prompted by your browser. If you see the error "The Geolocation service
// failed.", it means you probably did not give permission for the browser to
// locate you.
function initMap() {
  var map = new google.maps.Map(document.getElementById('map'), {
    center: {lat: -34.397, lng: 150.644},
    zoom: 6
  });
  var infoWindow = new google.maps.InfoWindow({map: map});
  // Try HTML5 geolocation.
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function(position) {
  var pos = {
    lat: position.coords.latitude,
    lng: position.coords.longitude
  };
  infoWindow.setPosition(pos);
  infoWindow.setContent('Location found.');
  map.setCenter(pos);
}, function() {
  handleLocationError(true, infoWindow, map.getCenter());
});
  } else {
// Browser doesn't support Geolocation
handleLocationError(false, infoWindow, map.getCenter());
 }
 }
function handleLocationError(browserHasGeolocation, infoWindow, pos) {
  infoWindow.setPosition(pos);
  infoWindow.setContent(browserHasGeolocation ?
                    'Error: The Geolocation service failed.' :
                    'Error: Your browser doesn\'t support geolocation.');
}`

person Антон Детев    schedule 17.06.2016    source источник
comment
вы получаете какую-либо ошибку на консоли? Убедитесь, что вы разрешили службу определения местоположения в браузере Chrome.   -  person Eric Huang    schedule 03.08.2017


Ответы (1)


проблема в том, что начиная с chrome 50 обновление безопасности удаляет возможность геолокации без протокола https. так как вы пытаетесь использовать этот URL http://test.ru, он не будет работать. данные Google

Надеюсь, поможет. С Уважением.

person Tymofek    schedule 20.06.2016