0
我已經使用下面的代碼來檢測角度應用中的當前位置。這與所有的桌面瀏覽器都能正常工作,但它不適用於移動設備,請在下面的代碼中找到更多的理解。檢測移動設備中當前的地理位置
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(onPositionUpdate,locNotFound,{frequency:5000,maximumAge: 0, timeout: 100, enableHighAccuracy:true});
} else {
// nothing
}
function locNotFound() {
console.log('location not found');
}
function onPositionUpdate(position) {
var lat = position.coords.latitude;
var lng = position.coords.longitude;
var url = "https://maps.googleapis.com/maps/api/geocode/json?latlng=" + lat + "," + lng + "&sensor=true";
$http.get(url)
.then(function(result) {
console.log(result);
});
}
正如您所看到的,在移動設備中調用locNotFound()函數。它不應該這樣做,因爲GPS在移動設備上。
什麼樣的設備? –
我在Android(chrome,mozilla)和iOS(safari)中嘗試過不適合我。 –