2019-02-19
阅读量:
1032
将热图添加到Folium中的图层
我有这个示例代码:
from glob import glob
import numpy as np
import folium
from folium import plugins
from folium.plugins import HeatMap
lon, lat = -86.276, 30.935
zoom_start = 5
data = (
np.random.normal(size=(100, 3)) *
np.array([[1, 1, 1]]) +
np.array([[48, 5, 1]])
).tolist()
m = folium.Map([48, 5], tiles='stamentoner', zoom_start=6)
HeatMap(data).add_to(m)
m
在此输入图像描述
如何将此热图添加到图层,以便在需要时隐藏它?
解决办法:首先将您的HeatMap添加到FeatureGroup,然后将该FeatureGroup添加到地图(m)。然后我会在你的地图上添加一个LayerControl(检查右上角)。这样就够了吗?
from glob import glob
import numpy as np
import folium
from folium import plugins
from folium.plugins import HeatMap
lon, lat = -86.276, 30.935
zoom_start = 5
data = (
np.random.normal(size=(100, 3)) *
np.array([[1, 1, 1]]) +
np.array([[48, 5, 1]])
).tolist()
m = folium.Map([48, 5], tiles='stamentoner', zoom_start=6)
HeatMap(data).add_to(folium.FeatureGroup(name='Heat Map').add_to(m))
folium.LayerControl().add_to(m)
m






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
1条评论