zu ermitteln, habe ich unten Code verwendet, um den aktuellen Standort in eckigen App zu erkennen. Dies funktioniert gut mit allen Desktop-Browser, aber es funktioniert nicht in mobilen Gerät finden Sie unten Code für mehr Verständnis.Um aktuellen geo Standort in Mobilgerät
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);
});
}
Wie Sie sehen können, dass die Funktion locNotFound() im mobilen Gerät aufgerufen wird. was es nicht tun sollte, weil GPS im mobilen Gerät eingeschaltet ist.
welche Art von Gerät? –
Ich versuchte in Android (Chrome, Mozilla) und iOS (Safari) hat nicht für mich gearbeitet. –