我有以下代码,但是要获取坐标(纬度,经度)需要30到40秒才能获取位置。
请帮助我在2-3秒内获得Result<T>.Failure(error: anError)
的快速响应
下面是我的代码:
navigator.geolocation.getCurrentPosition
我也尝试过传递诸如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,
});
之类的其他选项,但是它涉及到错误代码,并提供了完整的列表,如果用户允许位置,则不应该发生。
我希望根据用户允许的位置加载我的工作列表,因此只有在用户从弹出菜单中选择选项后,我才想显示工作列表,因此我必须立即获取用户位置位置才能立即获取工作列表。请在这里帮助我。