구글 주소 API 사용으로 주소 자동완성검색 기능을 구현중인데 문제가 발생했다. 아래 자동 완성 된 기능을 클릭하면 경도와 위도값을 호출해서 Post데이터에 담아줘야하는데 검색 후 엔터를 입력했을 때만 API 호출이 되고 있었다. vaule 값이 input에 담기고, 곧 바로 다른 주소 값으로 변함!
이 사진은 figma 디자인인데, 상단에 올렸던 스크린샷에 선택 버튼은 없는 깔끔한 디자인으로 기획되었다. 하지만 사용자 입장에서 생각해봤을 때 내가 검색한 주소가 아래 자동완성되면 클릭만 하고 다음 글을 작성하게 되므로, 선택 시 경도,위도 값을 받아오지 못하게 된다 그래서 임시로 이 주소를 선택하도록 버튼을 만들어놨는데 너무 안예쁘다...
현재 구글에서 사용하는 주소관련 API를 두 가지 사용하고 있는데 하나는 구글 주소 자동완성(Google Places Autocomplete)이고 다른 하나는 주소 검색 (Geocoding)이다 Geocoding은 프로젝트에서 좌표 값이 필요해서 경도와 위도를 보내 주기위해 사용하고 있다.
내가 작성한 코드에서 자동완성이 되는 주소값과, Geocoding으로 받아오는 주소값, 위도, 경도를 받아오는데 API 에서 받아오는 주소값이 서로 다름