2016-07-21 1 views
0

전체 주소가있는 현재 위치가 있으며 ID로 <span>에 표시했습니다. 하지만이 주소를 input type text에도 표시하고 싶습니다. 현재 코드는입력 유형 텍스트에서 google api로 현재 주소를 얻는 방법

<script type="text/javascript"> 
    var positionlatitude; 
    var positionlongitude; 
     var address; 
    google.maps.event.addDomListener(window, 'load', function() { 
     var places = new google.maps.places.Autocomplete(document.getElementById('[email protected]')); 
     google.maps.event.addListener(places, 'place_changed', function() { 
     var place = places.getPlace(); 
     address = place.formatted_address; 
    positionlatitude = place.geometry.location.lat(); 
    positionlongitude = place.geometry.location.lng(); 

       }); 
      }); 
             navigator.geolocation.getCurrentPosition(success); 

     function success(position) { 

     var GEOCODING = 'https://maps.googleapis.com/maps/api/geocode/json?latlng=' + position.coords.latitude + '%2C' + position.coords.longitude + '&language=en'; 
    $.getJSON(GEOCODING).done(function (location) { 
              $('span[id^="address"]').html(location.results[0].formatted_address); 
      }) 
       } 
      </script> 
    <label for="location">Your Location: </label><br /> 
     <span id="address" class="input-form" ></span> 
    <input type="text" value="" name="address" id="geolocation"/> 

답변

0

입니다. 감사합니다 모두에게 감사드립니다. 이제 답변을 얻었습니다.

document.getElementById("geolocation").value = location.results[0].formatted_address; 

<input type="hidden" value="" name="address" id="geolocation"/> 

input type hidden

에 주소를 설정합니다
관련 문제