# -*- coding: utf-8 -*-"""Created on Sun Mar 4 13:38:00 2018@author: 燃烧杯"""defdraw_locations(locations,fileName,path="./"):importpandasaspdifnotisinstance(locations,pd.DataFrame):from.exceptionsimportInputTypeNotSuportExceptionraiseInputTypeNotSuportException(InputTypeNotSuportException.input_type)if"省"notinlocations.columnsor"市"notinlocations.columns \or"区"notinlocations.columns:raiseInputTypeNotSuportException(InputTypeNotSuportException.input_type)importfoliumfromfolium.pluginsimportHeatMapfrom.infrastructureimportSuperMapmap_keys=locations["省"]+","+locations["市"]+","+locations["区"]heatData=[]formap_keyinmap_keys:ifSuperMap.lat_lon_mapper.get(map_key):lat_lon=SuperMap.lat_lon_mapper[map_key]heatData.append([lat_lon[0],lat_lon[1],1])map_osm=folium.Map(location=[35,110],zoom_start=5)#绘制Map,开始缩放程度是5倍HeatMap(heatData).add_to(map_osm)# 将热力图添加到前面建立的map里file_path=path+fileNamemap_osm.save(file_path)#保存为html文件