기타

Google Map API 사용(Static)

nopdata 2016. 7. 21. 09:33

구글에서 제공하는 Google Map API중 위도, 경도 정보를 가지고 URL을 이용하여 지도정보를 가져오는 방법이다.


https://developers.google.com/maps/documentation/static-maps/?hl=ko


위는 구글에서 제시한 예시이며 위 사진처럼 위도, 경도 정보를 가지고 zoom, size를 맞춰주면 사진을 가져올 수 있다.


필요한 형식은 다음과 같다.

https://maps.googleapis.com/maps/api/staticmap?center=위도,경도&zoom=확대율&size=가로x세로


center의 값으로 위도 경도정보를 주면 그 정보를 중심으로 사진이 구성된다.

위도, 경도는 DMS(도,분,초)가 아니라 Degree로 표현해야 한다.

변환식은 다음과 같다.

D + M/60 + S/3600 = Degree


zoom의 확대율은 높을수록 center를 기준으로 더 지근거리화면이 나온다.

 

< zoom 9 : 15 >

왼쪽은 zoom을 9로 주었을 때이며 오른쪽은 15로 주었을 때이다.


size는 결과로 받을 사진의 크기를 결정한다.

당연하지만 size의 픽셀을 크게 잡을수록 결과로 오는 지도정보에 포함된 정보가 많다.


< 예시 지도정보 - 제주도 >

https://maps.googleapis.com/maps/api/staticmap?center=33.241,126.532022222&zoom=15&size=2048x2048

위도 33.241

경도 126.532...

확대 15

크기 2048x2048

이 정보를 가지고 Google API를 이용, 지도정보를 가져온 화면이다.

보면 zoom에서 15로 하였을 때와 같은 위도, 경도지만 더 많은 영역을 포함한다.


파이썬 같은 언어에서 특별한 모듈을 설치하지 않고도 이 URL을 이용하면 쉽게 지도 정보를 사진으로 얻을 수 있다.





'기타' 카테고리의 다른 글

CGC on Ubuntu  (0) 2016.08.24
CGC?  (0) 2016.07.28
Mail Encoding & UTF-8 <-> Unicode 변환  (0) 2016.07.21
ntfs-mft  (0) 2016.05.02
los.sandbox  (0) 2016.04.25