| super-html | 
			19.11.2018 00:57 | 
		 
		 
		
		 
		
		
			Не запускается геолокация   
		
		
		
		В настройках браузера вроде все включено, но почему то не срабатывает геолокация, выдает доступ запрещен. 
	Код: 
	
 <!DOCTYPE html> 
<html> 
  <head> 
    <title>Пример геолокации</title> 
    <script src='OSC.js'></script> 
    <script src="https://maps.googleapis.com/maps/api/js?sensor=false"></script> 
  </head> 
  <body> 
    <div id='status'></div> 
    <div id='map'></div> 
    <script> 
      if (typeof navigator.geolocation == 'undefined') 
        alert("Геолокация не поддерживается.") 
      else 
        navigator.geolocation.getCurrentPosition(granted, denied) 
      function granted(position) 
      { 
        O('status').innerHTML = 'Разрешение дано' 
        S('map').border = '1px solid black' 
        S('map').width = '640px' 
        S('map').height = '320px' 
        var lat = position.coords.latitude 
        var long = position.coords.longitude 
        var gmap = O('map') 
        var gopts = 
        { 
          center: new google.maps.LatLng(lat, long), 
          zoom: 9, mapTypeId: google.maps.MapTypeId.ROADMAP 
        } 
        var map = new google.maps.Map(gmap, gopts) 
      } 
      function denied(error) 
      { 
        var message 
        switch(error.code) 
        { 
          case 1: message = 'Доступ запрещен'; break; 
          case 2: message = 'Позиция недоступна'; break; 
          case 3: message = 'Время ожидания операции истекло'; break; 
          case 4: message = 'Неизвестная ошибка'; break; 
        } 
        O('status').innerHTML = message 
      } 
    </script> 
  </body> 
</html> 
 Файл OSC.js
 
	Код: 
	
 function O(i) {return typeof i == 'object' ? i : document.getElementById(i)} 
function S(i) {return O(i).style } 
function C(i) { return document.getElementsByClassName(i) } 
  
	 |