Запрос геолокации с браузера

266
25 ноября 2017, 09:08

Какими методами можно делать запросы с браузера на геолокацию ? Чтобы возвращало на подобии такого: 43.048538, 44.692945

Answer 1

Я делаю так:

      if (navigator.geolocation) { 
        var location_timeout = setTimeout(geolocFail, 10000); 
        function geo_success(position) { 
            clearTimeout(location_timeout); 
            yourLat = position.coords.latitude; 
            yourLng = position.coords.longitude; 
            //alert(yourLat + " , " + yourLng); 
        }; 
        function geo_error(error) { 
            clearTimeout(location_timeout); 
            if(error.code == 1) alert("Местоположение не определенно"); 
            if(error.code == 2) alert("Сеть не активна"); 
            if(error.code == 3) alert("Превышено время ожидания"); 
        }; 
        navigator.geolocation.getCurrentPosition(geo_success, geo_error, geo_options); 
      } else { 
        geolocFail(); 
      }; 
      function geolocFail(){ 
          alert("Ваш браузер не поддерживает гео-локацию"); 
      };

yourLat и yourLng - это как раз нужные тебе координаты. Но нужно чтобы юзер разрешил взять его координаты, без этого никак.

READ ALSO
Расстояние между строками таблицы и их границами. HTML

Расстояние между строками таблицы и их границами. HTML

Какими средствами в html можно сделать таблицу как на картинке?

301
Преобразование sql-запроса в Laravel 5.3 Eloquent

Преобразование sql-запроса в Laravel 5.3 Eloquent

У меня запрос sql выглядит так

232
Изменение цвета View из ViewModel

Изменение цвета View из ViewModel

Как изменить цвет View из ViewModel

369