1) API 발급 받기
-
구글 클라우드 홈페이지 접속해서 시작하기 버튼을 클릭해서 API KEY를 발급 받습니다.
Places API key : [개인API_KEY]
-
현 위치 주변의 지역 정보를 불러오기 위해서 사용합니다.
Maps JavaScript API key : [개인API_KEY]
-
각 위치의 상세정보 및 지도에 특정 위치를 표시하기 위해서 사용합니다.
Geocoding API Key : [개인API_KEY]
-
좌표 기준의 주소명을 불러올때 사용합니다.
**(위 키는 노출안되도록 주의 바랍니다!!!과금 맞을 수 있습니다.)**
tips.아이피 단위나, 도메인 단위로 제한을 걸수가 있다고 합니다.
테스트 위치 : 구로디지털단지 건물 -> 37.482394, 126.897270
2) 내 주변 음식점 검색(nearbysearch)
GET 방식으로 쿼리 파라미터 옵션에 따른 결과값을 얻을 수 있습니다.
-
파라미터 설명
language : 언어 설정
location : 위도, 경도
radius : 검색범위(미터단위)
type : 검색 카테고리 유형
keyword : 검색어
key : API KEY
pagetoken : 다음 페이지 이동
rankby : 정렬(prominence(평점순), distance(거리순))
사용 예)
https://maps.googleapis.com/maps/api/place/nearbysearch/json?language=ko&location=37.482643,126.896992&radius=6500&type=restaurant&keyword=food&key=[개인API_KEY]&pagetoken=#$^%#$^#$&^WED
3) 사진 불러오기
검색된 장소 데이터 중에 photo_reference를 value를 통해서 해당 장소의 대표이미지를 불러옵니다.
사용 예)
-
사진 응답 데이터 중에서 photo_reference를 가져다가 사진을 요청할 수 있습니다.
photo_reference : CmRaAAAA2fvN4MBFYeoo822WbFY_sza6Qp5e3HmhhT-o_fTERGXFo1PIOtkove678A8HlMAu4nDjB8ddG38hRZDJJc2CBZ3t2hn3QvpFa0WMSEBmLMKbqIIwIwIdct0S56EHzEK2EhDW795FoCdEyux04bqRyq71GhTPXPhyhQbcaTGmsZ63JDH-TsxVrg
4) 상세 정보 불러오기
검색된 장소의 상세정보를 불러올수 있습니다.
-
파라미터 설명
-
쿼리(url)에서 fields의 key를 추가하면 됩니다.
address_component : 주소
adr_address : 전체 주소(html 태그)
formatted_address : 전체 주소
geometry : 지형 정보
name : 식당이름
formatted_phone_number : 전화번호
international_phone_number : 국가번호 + 전화번호
opening_hours : 여는 시간
open_now : 현재 오픈 여부(true/false)
weekday_text : 요일별 오픈 시간
website : 홈페이지
price_level : 가격 수준
rating : 평점
user_ratings_total : 사용자 전체 평점
-
사용 예)
상세 정보 응답 데이터 중에서 place_id를 통해서 상세 정보 조회
place_id : ChIJB6DeCGeefDURUlX8ybWO5kA
5) 지역 주소 불러오기
요청하는 좌표의 지역 주소 정보를 불러옵니다.
https://maps.googleapis.com/maps/api/geocode/json?latlng=37.482394,126.897270&key=[개인API_KEY]