Folium离线热图未呈现(无错误)

问题描述 投票:-1回答:1

我通过替换默认的JS / CSS并从本地tileset加载,将folium和补丁用于离线模式。到目前为止,它似乎可以用于普通绘图。

但是,使用folium.plugins.Heatmap,我根本看不到热图的视觉效果。正如我在layercontrol中看到的那样,它显示为一个图层,但是在视觉上没有实际的热图。

存在no控制台错误,并且我已经更改了renderheat_map.py方法中的链接,也可以从脱机leaflet-js文件中加载该链接。无效

任何人都可以指导吗?

谢谢〜

示例代码(不包括对离线模式的编辑)

import folium
from folium.plugins import HeatMap
m = folium.Map(
        location=[1.3521, 103.8198],  
        tiles='tiles/{z}/{x}/{y}.png'
        min_zoom=5, 
        max_zoom=14,
        zoom_start=6,
        control_scale=True
    )
rand_l = np.random.uniform(1.3,1.4,size=100)
rand_lon = np.random.uniform(103.63,104,size=100)
data = np.array([rand_l,rand_lon]).reshape(100,2).tolist()
HeatMap(data).add_to(folium.FeatureGroup(name='Heat Map').add_to(m))
folium.map.LayerControl(collapsed=False).add_to(m)
m.save("test.html")

python leaflet folium
1个回答
1
投票

[弄清楚,这基本上是我自己的愚蠢,并试图删除此问题,但将其留在此处以防万一它对任何人都有帮助。

脱机模式工作正常。我测试的方式是错误的。在急于生成模拟数据时,我愚蠢地将数据以[lat,lat] ... [lon,lon]对而不是[lat,lon]对

有效。检查您的输入数据人员。

© www.soinside.com 2019 - 2024. All rights reserved.