我知道我可以得到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地址的情况下获取当前位置的纬度和经度坐标?

最佳答案

如何使用html5 navigator.geolocation.getCurrentPosition获取经度和纬度?

例:

navigator.geolocation.getCurrentPosition(function(pos){
  console.log(pos)
});

关于javascript - 我如何从JSON Google Maps获取纬度和经度坐标,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34574033/

10-09 09:06