Как я могу получить координаты широты и долготы из JSON Google Maps

0

Я знаю, что могу получить данные 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&region=$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 (автоматически)?

Теги:
google-maps

1 ответ

3
Лучший ответ

Как насчет использования html5 navigator.geolocation.getCurrentPosition для получения широты и долготы?

Пример:

navigator.geolocation.getCurrentPosition(function(pos){
  console.log(pos)
});
  • 0
    Да, это действительно хороший способ. Но что вы думаете, более точно показывает местоположение, Google API или геолокации HTML5? Хотелось бы как можно точнее показать местоположение пользователя в приложении
  • 0
    Это ссылка на официальную документацию и похоже, что они также используют навигатор. soo .. developers.google.com/maps/articles/geolocation
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню