通过按钮将GPS位置转换为完全格式化的地址


Convert GPS location to fully formatted address- via button.

我需要将gps位置转换为格式化地址,并将其传递到我网站的下一页。下面是我的代码。我只是不确定该传递什么参数。地理定位对我来说很新鲜。

function initialize()
    {
    var mapProp = {
      center:new google.maps.LatLng(55.125287,-6.668422),//maplocation
      zoom:10,
      mapTypeId:google.maps.MapTypeId.ROADMAP
      };

    var map=new google.maps.Map(document.getElementById("map-canvas"),mapProp);

    if(navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function(position) 
        {
          var pos = new google.maps.LatLng(position.coords.latitude,
                                           position.coords.longitude);//get current gps position

var infowindow = new google.maps.InfoWindow({
            map: map,
            position: pos,
            content:'You are here'//marker feedback
          });
          map.setCenter(pos);
        }, function() {
          handleNoGeolocation(true);
        });
      } else {
        // Browser doesn't support Geolocation
        handleNoGeolocation(false);
      }
    }
    function handleNoGeolocation(errorFlag) {
      if (errorFlag) {
        var content = 'Error: The Geolocation service failed.';
      } else {
        var content = 'Error: Your browser doesn''t support geolocation.';
      }
      var infowindow = new google.maps.InfoWindow(options);
      map.setCenter(options.position);
    }

    google.maps.event.addDomListener(window, 'load', initialize);
if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(function (position) {
        var lat = position.coords.latitude;
        var lng = position.coords.longitude;
        var latlng = new google.maps.LatLng(lat, lng);
        geocoder = new google.maps.Geocoder();
        geocoder.geocode({ 'latLng': latlng }, function (results, status) {
            if (status == google.maps.GeocoderStatus.OK) {
                var formattedAddress = results[0].formatted_address;
                //pass to next page via local storage or however you wish.
            }
        });
    });
}