使用folium库绘制地图加载失败问题

 folium库有很多可以选择的地图源,默认的是OpenStreetMap,但是这个源访问非常不稳定,经常容易出现灰屏的问题,就算是已经加载好的地图,仍然会出现访问不稳定的情况。

import folium

# 创建地图对象
m = folium.Map()

# 保存地图为HTML文件
m.save('map.html')
m

替代方案1,改用高德地图源,这种方法非常快捷,但是没有国外地图的详细地理信息,通常适合于仅用于国内地理建模以及数据分析的朋友。

import folium

tiles = 'https://wprd01.is.autonavi.com/appmaptile?x={x}&y={y}&z={z}&lang=zh_cn&size=1&scl=1&style=7'

m = folium.Map([30,120],# 坐标范围自己设置
               tiles=tiles ,
               attr='高德-常规图',
               zoom_start=15,
               control_scale=True,
               width='70%'
              )

m

替代方案2,采用CartoDB positron(貌似也是OpenStreetMap?)不过这个可以访问,速度相比高德略略略慢一丢丢,但可以访问国外的地图地理信息,美赛可以用。

import folium

latitude = -22.0522  # 纬度
longitude = 118.2437  # 经度

m = folium.Map(location=[latitude, longitude], zoom_start=4, tiles = 'CartoDB positron')

m

如果想使用OpenStreetMap,貌似要梯子才能上去。另外我也试了Stamen Terrain这个源,也上不去。

还有人提到将OpenStreetMap生成的HTML文件打开,用记事本打开,将所有cdn改成fastly,我也试了,本人没有效果,不过结果仅供参考,不同人具体情况不一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值