Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Геолокация на андроиде (https://javascript.ru/forum/dom-window/80784-geolokaciya-na-androide.html)

Morris 31.07.2020 22:37

Геолокация на андроиде
 
Геолокация, на виндовс десктоп работает, а на андроиде нет. Почему так?
<!DOCTYPE html>
<html>
<head>
    <title>Геолокация в HTML5</title>
    <meta charset="utf-8">
</head>
<body>
    <script>
        navigator.geolocation.getCurrentPosition(showPosition); 
        function showPosition(position) {            
            document.write("Широта = " + position.coords.latitude + "</br>");
            document.write("Долгота = " + position.coords.longitude + "</br>"); 
        }  
    </script>
</body>
</html>

voraa 01.08.2020 10:47

Геолокация разрешена только с использованием протокола HTTPS

https://developers.google.com/web/up...-contexts-only

Вот такой код

<!DOCTYPE html>
<html>
<head>
    <title>Геолокация в HTML5</title>
    <meta charset="utf-8">
</head>
<body>
    <script>
        function showPosition(position) {           
            document.write("Широта = " + position.coords.latitude + "</br>");
            document.write("Долгота = " + position.coords.longitude + "</br>");
        } 
       function showError(oe) {           
            alert (oe.code+' '+oe.message);
        } 
        navigator.geolocation.getCurrentPosition(showPosition, showError, {timeout:2000} );

    </script>
</body>
</html>


выдает ошибку :
only secure origins are allowed

Morris 01.08.2020 12:28

Неа, на моем андроиде не работает)
Суть идеи такова, хотелось, чтобы веб код работал только в определенном регионе, или населенном пункте, и не мог использоваться в другом.


Часовой пояс GMT +3, время: 18:28.