У меня есть следующий код, но для получения координат (широта, длина) у меня уходит 30 - 40 секунд, чтобы получить позицию.
Пожалуйста, помогите мне быстро получить ответ от navigator.geolocation.getCurrentPosition
в течение 2-3 секунды
Ниже приведен мой код:
navigator.geolocation.getCurrentPosition(function (position){
$scope.latitude = position.coords.latitude;
$scope.longitude = position.coords.longitude;
$.getJSON('https://maps.googleapis.com/maps/api/geocode/json?latlng='+$scope.latitude+','+$scope.longitude+'&key=', function(data){
//here web service call to fetch job list based on location
});
},
function (error){
//here web service call to fetch job list without location
},
{
maximumAge:150000,
});
Я также пытался передать дополнительные параметры, такие как timeout :5000
, но это касается кода ошибки и дает полный список, который не должен произойти, еслипользователь разрешает местоположение.
Я хочу, чтобы мой список заданий загружался в зависимости от разрешенного пользователем местоположения, поэтому только после того, как пользователь выбрал опцию из всплывающего окна, я хочу отобразить список заданий, поэтому мне нужно немедленно получить положение пользователя, чтобы получитьсписок работ сразу.Пожалуйста, помогите мне здесь.