[파이썬] 네이버 지도 API 코드
네이버 지도를 개발하려면 네이버 지도 API를 사용해야 합니다.
아래는 파이썬을 사용하여 네이버 지도 API를 활용하는 간단한 예제 코드입니다. 이 코드는 네이버 지도 API의 “Static Map” 서비스를 사용하여 정적 지도 이미지를 생성하는 방법을 보여줍니다.
먼저, 네이버 지도 API를 사용하려면 API 키가 필요합니다.
API 키를 발급받은 후에 아래 코드를 적절히 수정하여 사용하십시오.
import urllib.request
def generate_naver_static_map(api_key, center, zoom, size):
base_url = "https://naveropenapi.apigw.ntruss.com/map-static/v2/raster"
params = {
'center': center, # 중심 좌표 (경도, 위도)
'level': zoom, # 줌 레벨
'size': size, # 이미지 크기
'format': 'png', # 이미지 형식 (png, jpg, gif 중 선택)
}
# API 요청 URL 생성
url = base_url + "?" + "&".join([f"{key}={value}" for key, value in params.items()])
# API 요청 및 이미지 다운로드
response = urllib.request.urlopen(url)
image_data = response.read()
# 이미지 저장
with open("naver_map.png", "wb") as image_file:
image_file.write(image_data)
if __name__ == "__main__":
naver_api_key = "YOUR_NAVER_API_KEY"
center = "127.105834,37.359746" # 네이버 본사 위치 (경도, 위도)
zoom = 16 # 줌 레벨 (1~20 범위)
size = "640x480" # 이미지 크기
generate_naver_static_map(naver_api_key, center, zoom, size)
이 코드는 지정한 중심 좌표 주변의 정적 지도 이미지를 생성하고, 해당 이미지를 “naver_map.png”라는 파일로 저장합니다. 필요에 따라 중심 좌표, 줌 레벨, 이미지 크기 등을 수정하여 사용하실 수 있습니다.
위 코드는 네이버 지도의 “Static Map” 서비스를 이용한 것이며, 네이버 지도 API의 다른 기능을 사용하려면 해당 기능에 맞는 엔드포인트와 파라미터를 사용해야 합니다. 네이버 개발자 문서를 참조하여 필요한 기능에 대한 API 사용법을 확인하시기 바랍니다.