Добавить карту тепла в слой в Folium - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть этот пример кода:

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

enter image description here

Как я могу добавить эту тепловую карту к слою, чтобы я мог скрыть ее при необходимости?

1 Ответ

0 голосов
/ 19 февраля 2019

Я бы сначала добавил вашу 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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...