python代码如下:
import webbrowser as wb
import folium
from folium import CustomIcon
def draw_custom_icon(map, loc):
url = '{}'.format
icon_image = url("https://img-blog.csdnimg.cn/20190511223909598.png")
shadow_image = url("https://profile.csdnimg.cn/9/7/A/3_zhangphil")
icon = CustomIcon(
icon_image,
icon_size=(38, 95),
icon_anchor=(22, 94),
shadow_image=shadow_image,
shadow_size=(50, 64),
shadow_anchor=(4, 62),
popup_anchor=(-3, -76),
)
marker = folium.Marker(
location=loc, icon=icon, popup="zhang\nphil"
)
map.add_child(marker)
def get_map():
loc = [30., 104.]
map = folium.Map(loc, # 地图中心
tiles='OpenStreetMap', # stamentoner,Stamen Watercolor,OpenStreetMap'
zoom_start=6)
draw_custom_icon(map, loc)
map.save('m.html')
wb.open('m.html')
if __name__ == '__main__':
get_map()
输出结果如图: