Геолокация Google Maps не работает в Ubuntu 14.04

Я использую Ubuntu 14.04. Столкнулся с проблемой геолокации на картах гугл. Я написал кусок кода, который показывает карту геолокации в моем проекте, изначально все работало нормально. Но сейчас я столкнулся с проблемой. Даже ссылка https://developers.google.com/maps/documentation/javascript/examples/map-geolocation всегда выдает ошибку. В Windows это работает нормально, но не в Ubuntu. Я пробовал на разных компьютерах, работающих на Ubuntu, получил ту же ошибку. Может кто-нибудь помочь мне?

Заранее спасибо.

Вот мой код скрипта:

if(navigator.geolocation)
{
  navigator.geolocation.getCurrentPosition(success, displayError, options);
}
var options = {
                enableHighAccuracy: true,
                timeout: 30000,
                maximumAge: 0
              };
// SUCCESS(POSITION) FUCNTION FOR SHOWING CURRENT LOCATION OF THE USER
function success(position) {
  if(navigator.geolocation){
      var myLatLng={lat:position.coords.latitude , lng:position.coords.longitude}
      var map = new google.maps.Map(document.getElementById('googleMap'),
      {
       center:myLatLng ,
       zoom: 8
      });
      var marker = new google.maps.Marker({
      position: myLatLng,
      map: map,
      });
  }
}
// IN THIS FUNCTION WE HAVE SET STANDARD LAT LNG FOR STANDARD MAP(IF GPS NOT AVAIALABLE)
function displayError(err) {
  map = new google.maps.Map(document.getElementById('googleMap'), {
          center: {lat: 28.644800, lng: 77.216721},
          zoom: 8
        });
};

Вот мой html-код:

<script src="
    https://maps.googleapis.com/maps/api/js?key=mykey"></script>
<div id="googleMap"></div>

Скриншот


person sowjanya sowji    schedule 03.08.2016    source источник
comment
вы не упомянули, какой браузер вы используете .... ubuntu и windows - это операционные системы, chrome, firefox и edge - это браузеры   -  person Jaromanda X    schedule 03.08.2016
comment
is always throwing an error - нам нужно угадать ошибку, или вы поделитесь ею с нами?   -  person Jaromanda X    schedule 03.08.2016
comment
Пробовал в обоих браузерах. И да, нам нужно угадать ошибку   -  person sowjanya sowji    schedule 04.08.2016
comment
Оба? Любая причина, по которой вы не можете назвать их   -  person Jaromanda X    schedule 04.08.2016
comment
Я пробовал в хроме, а также в браузерах Firefox, сэр.   -  person sowjanya sowji    schedule 04.08.2016
comment
реальный вопрос в том, какая ошибка выдается   -  person Jaromanda X    schedule 04.08.2016
comment
navigator.geolocation.getCurrentPosition(success, onError) всегда возвращает onError.   -  person sowjanya sowji    schedule 04.08.2016
comment
О БОЖЕ... что за чертова ошибка   -  person Jaromanda X    schedule 04.08.2016


Ответы (1)


Итак, если вы попытаетесь получить текущую позицию в Chrome, вам нужно использовать источники безопасности или среду https.

Дополнительные сведения: https://developers.google.com/web/updates/2016/04/geolocation-on-secure-contexts-only.

Я надеюсь помочь вам!

person thulioph    schedule 04.08.2016
comment
Я использовал только источник безопасности. Даже ссылка developers.google.com/maps/documentation/javascript/examples / передается обратному вызову API геолокации. - person sowjanya sowji; 06.08.2016
comment
извините, мой последний комментарий был неверным, рассмотрите ниже: См. там две ссылки: http://d.pr/i/qqwf/4Cy2tLC8 — скриншот моего теста, http://d.pr/i/1gERw/3XI54lVx, если вы используете Chrome в качестве браузера, найдите целевой значок (и щелкните, чтобы открыть окно) в адресной строке. - person thulioph; 16.08.2016