folium无法显示地图

是这样的,过几天准备去北京旅游,想着通过python将地点展示在地图上,规划一下路线,在网上搜到的办法是使用folium作图。

在使用的过程中出现了一些问题,打开生成的html文件之后,无法显示地点,查阅资料后发现可能的有墙,于是将底图换成高德地图,

最后还是无法显示,按F12之后也没有出现错误

代码如下:

参数介绍:三个参数均是列表

import folium
import webbrowser

def showInMap(venues, lats, lons):
    tiles= 'https://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7'
    myMap = folium.Map(location=[sum(lats) / len(lats), sum(lons) / len(lons)], 
                       zoom_start=10, 
                       tiles=tiles,
                       attr='高德-常规图',
                       control_scale=True)

    for lat, lon, venue in zip(lats,lons,venues):
        folium.Marker(
            location=[lat, lon],
            popup=venue,
            icon=folium.Icon(icon='cloud')
        ).add_to(myMap)
    
    myMap.fit_bounds([[min(lats), min(lons)], [max(lats), max(lons)]])  # 根据坐标自动调整缩放级别和位置

    myMap.save('beijing.html')
    webbrowser.open('beijing.html')

img

已经知道为什么了,经纬度位置搞反了,同时我将fit去掉了