Google places api 사용하기
3154 단어 장고
・ google places api 의 사용법을 이해하고, 전화 번호로부터 점포 정보를 취득한다
Google places api
우선 사전 준비가 몇 가지 있습니다.
먼저 Google 계정이 필요하므로 계정이 없으면 만들 수 있습니다. 또, Google Places API 웹 서비스 의 사양을 확인해 보면, 「API 키」가 되는 것이 필요하므로 이쪽도 취득합니다. API 키를 얻는 절차는 다음과 같습니다.
1. Google API Console로 로그인합니다.
2. Google API 자격 증명으로 이동

3. 자격 증명 만들기를 클릭하여 API 만들기

4. API 저장
무사히 API가 작성되었으므로 어딘가에 저장해 둡시다.
google places search rest api
google places search rest api 을 읽고 전화 번호로 위치 정보를 얻고 싶습니다.
기사를 확인했지만 현시점에서는 일본어의 기사가 적고 문서를 이해하는 것이 빠르다고,,,
이번에 사용하는 것은 Find place라는 기능입니다.
이렇게하면 이름과 전화 번호를 사용하여 핀 포인트로 시설을 검색 할 수 있습니다.
URL에 정보를 추가합니다.
방금 문서에서 HTTP 양식을 얻을 수 있기 때문에 거기에 정보를 추가합니다.
https://maps.googleapis.com/maps/api/place/findplacefromtext/output?parameters
이번에는 json 형식으로 정보를 얻고 싶기 때문에 output
를 json
로 변경. Required parameters
를 보면 key
, input
, inputtype
를 각각 지정할 필요가 있으므로 필요한 정보를 지정해 간다.
이번 경우에는 이렇게 되었다.
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?&key=mykeycode&input=%2B810426349723&inputtype=phonenumber&fields=name(etc.)
input
의 [%2B]이란 [+]이지만 URL 엔드 코드 에서 이용하는 경우 이렇게 변환해 두지 않으면 에러가 된다.
보다 자세한 정보를 취득하고 싶은 경우는 Place Details
를 이용한다.
이 경우 필요한 정보는 아래와 같다.
· output/json or xml
・key/api key
・place_id/Place Search로 취득할 수 있는 것
옵션으로 다음을 지정할 수 있습니다.
· 언어/선택 가능
· 필드/선택 가능
앞에서와 같이 URL에 필요한 정보를 입력합시다.
https://maps.googleapis.com/maps/api/place/details/json?&key=mykeycode&place_id=ChIJR0OkRtgdGWAR2rkr1KG8dqA&fields=formatted_phone_number
이제 아마 전화 번호를 얻을 수 있다고 생각합니다. 그 밖에도 다양한 정보를 얻을 수 있으므로 놀아 보자!
오늘은 여기까지.
오늘의 과제
Post 모델에 저장된 사진을 서버에서 다운로드
Gmapmap을 사용하여지도에 위도와 가벼운 게시물 표시
Reference
이 문제에 관하여(Google places api 사용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/1999-07-08/items/6823293f363cb530d52d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
google places search rest api 을 읽고 전화 번호로 위치 정보를 얻고 싶습니다.
기사를 확인했지만 현시점에서는 일본어의 기사가 적고 문서를 이해하는 것이 빠르다고,,,
이번에 사용하는 것은 Find place라는 기능입니다.
이렇게하면 이름과 전화 번호를 사용하여 핀 포인트로 시설을 검색 할 수 있습니다.
URL에 정보를 추가합니다.
방금 문서에서 HTTP 양식을 얻을 수 있기 때문에 거기에 정보를 추가합니다.
https://maps.googleapis.com/maps/api/place/findplacefromtext/output?parameters
이번에는 json 형식으로 정보를 얻고 싶기 때문에
output
를 json
로 변경. Required parameters
를 보면 key
, input
, inputtype
를 각각 지정할 필요가 있으므로 필요한 정보를 지정해 간다.이번 경우에는 이렇게 되었다.
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?&key=mykeycode&input=%2B810426349723&inputtype=phonenumber&fields=name(etc.)
input
의 [%2B]이란 [+]이지만 URL 엔드 코드 에서 이용하는 경우 이렇게 변환해 두지 않으면 에러가 된다.보다 자세한 정보를 취득하고 싶은 경우는
Place Details
를 이용한다.이 경우 필요한 정보는 아래와 같다.
· output/json or xml
・key/api key
・place_id/Place Search로 취득할 수 있는 것
옵션으로 다음을 지정할 수 있습니다.
· 언어/선택 가능
· 필드/선택 가능
앞에서와 같이 URL에 필요한 정보를 입력합시다.
https://maps.googleapis.com/maps/api/place/details/json?&key=mykeycode&place_id=ChIJR0OkRtgdGWAR2rkr1KG8dqA&fields=formatted_phone_number
이제 아마 전화 번호를 얻을 수 있다고 생각합니다. 그 밖에도 다양한 정보를 얻을 수 있으므로 놀아 보자!
오늘은 여기까지.
오늘의 과제
Post 모델에 저장된 사진을 서버에서 다운로드
Gmapmap을 사용하여지도에 위도와 가벼운 게시물 표시
Reference
이 문제에 관하여(Google places api 사용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/1999-07-08/items/6823293f363cb530d52d
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(Google places api 사용하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/1999-07-08/items/6823293f363cb530d52d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)