Я знаю, что могу получить данные JSON LatLon (и другие), указывающие мой адрес в URL-адресе
app.factory('myCoordinates', function myCoordinates($q, $http) {
var deferred = $q.defer();
$http.get('http://maps.google.com/maps/api/geocode/json?address=$address&sensor=false®ion=$region')
.success(function(coordinates) {
var myCoordinates = {};
myCoordinates.lat = coordinates.results[0].geometry.location.lat;
myCoordinates.lng = coordinates.results[0].geometry.location.lng;
myCoordinates.zoom = 14;
deferred.resolve(myCoordinates);
})
return deferred.promise;
});
http://maps.google.com/maps/api/geocode/json?address= $ address & sensor = false & region = $ region
Но как я могу получить координаты широты и долготы моего текущего местоположения без ввода моего адреса в URL (автоматически)?
Как насчет использования html5 navigator.geolocation.getCurrentPosition
для получения широты и долготы?
Пример:
navigator.geolocation.getCurrentPosition(function(pos){
console.log(pos)
});