Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 백준
- 리버스프록시
- subprocess에러
- S2139
- kotlin
- ObjectCalisthenics
- 트랜잭션성질
- 코틀린기초
- 트랜잭션
- tomcat설정
- 알고리즘
- 레벨로그
- GithubOAuth
- jsp프로젝트
- 객체지향생활체조
- servlet프로젝트
- KotlinInAction
- DynamicWebProject
- 트랜잭션속성
- 우아한테크코스
- 스프링트랜잭션
- 코틀린뽀개기
- Google Place Photo API
- 무중단배포
- 자바비동기
- 데이터베이스락
- 테코톡
- 코틀린
- mysqld.sock
- java
Archives
- Today
- Total
초이로그
[Google Maps API] Place Photo API 사용방법 본문
Google Maps API를 프로젝트에 사용중인데, 썸네일을 위한 이미지를 가져오기 위해 Place Photo API를 사용하고자한다.
구글 API에서 장소의 사진을 받기 위해서는,
1) API 발급 받기
2) Place Search API로 장소 정보에 대해 얻어오기.
검색된 장소 response의 photo -> photo_reference 값으로 이미지를 불러올수 있다.
3) Place Photos API로사진 불러오기
그런데. 공식 API 문서에서는 응답 데이터를 다음과 같이 서술하고 있다.
The response of a successful Place Photo request will be an image. The type of the image will depend upon the type of the originally submitted photo.
응답의 형태를 "이미지(image)"라고만 정의해주셨다...
포스트맨으로 확인해보면 정말 상태코드와 함께 이미지만 와서 파일을 어떻게 저장해야하는지 처음엔 당황스럽기만 했지만,,
엄청난 구현을 할 필요 없이 결국 단순히 API를 요청하는 url을 웹에 붙여넣으니 바로 사진을 보여주었다!
https://maps.googleapis.com/maps/api/place/photo?
maxwidth=400&photoreference=CnRtAAAATLZNl354R...&key=YOUR_API_KEY
과금 걱정에 API 호출을 적게 하기 위해서 이미지 파일을 저장해야겠다고 계획하였는데 API 요청 url을 저장해야 했던것...
이틀동안 AWS S3 버켓도 생각하고 Spring에서 어떤식으로 파일을 처리해야하는지 검색했는데 다소 허무하군...
'Stacks' 카테고리의 다른 글
[SonarLint] 예외는 로그로 남기던가 다시 던져야한다. 그러나 둘 다 하면 안된다(java:S2139) (0) | 2022.10.14 |
---|---|
[Git] 폴더이름이 한글일때 오류 (0) | 2021.04.22 |
[Ubuntu] mysql, mariadb /usr/bin/dpkg 에러해결 (0) | 2020.07.28 |
[Grafana]Grafana에 MongoDB 데이터 불러오기 (0) | 2020.07.24 |