如何获取用户位置名称?

时间:2011-04-25 21:59:17

标签: jquery google-maps-api-3

我正在使用javascript函数来使用google map api获取用户的纬度和经度。

$(document).ready(function () {
        navigator.geolocation.getCurrentPosition(function (pos) {
            var lat = pos.coords.latitude;
            var lon = pos.coords.longitude;
        });
    });

是否有人知道如何获取位置名称而不是纬度和经度?例如加利福尼亚州比佛利山庄

1 个答案:

答案 0 :(得分:0)

使用Google Maps API's Geocoding service。您可以将latlng传递给地理编码请求,并在回调中期望地址数据。

var geocoder = new google.maps.Geocoder();

geocoder.geocode({ 'latLng': currentLocation }, function(results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
        //the `results` variable will be an array with formatted addresses and location details
    }
});