import folium
folium.__version__
'0.12.1.post1'
import numpy as np
import pandas as pd
import json
import requests
import branca
# 데이터 불러오기
df = pd.read_csv('서울특별시 강서구 (안심이) CCTV 설치 현황.csv', encoding='cp949')
df.shape
(2437, 7)
from folium.plugins import MarkerCluster
# 강서구청 위도경도 설정해주고
m = folium.Map(
location=[37.550332499999996,126.84896699999999],
# api키 받아서 적용해줘야함
tiles = 'http://api.vworld.kr/req/wmts/{your-api-key}/Base/{z}/{y}/{x}.png',
attr = 'VWorldBase',
zoom_start = 12
)
coords = df[['위도','경도']]
marker_cluster = MarkerCluster().add_to(m)
for lat, long in zip(coords['위도'], coords['경도']):
folium.Marker([lat, long], icon = folium.Icon(color="green")).add_to(marker_cluster)
m
m.save('강서구_CCTV_basic.html')
[Vworldmap 오픈 API]