Пакет Python Folium - возможно ли нанести маркеры поверх HeatMap? - PullRequest
0 голосов
/ 06 декабря 2018

Я добавил карту тепла, и она работает правильно.Используя другой набор данных, я хочу иметь возможность наносить маркеры поверх тепловой карты.Можно ли сделать это?Я немного читал о слоях, но я не уверен, как бы я поступил так.

Мой код пока:

df = pd.read_csv('/home/fluffy/Documents/uscitiesv1.4.csv')
airports = pd.read_csv('/home/fluffy/Downloads/us-airports.csv')

map = folium.Map(location=[48, -102], zoom_start=3)
# create data frame from the city population dataset
df = df.dropna()
# extract the lat/long for use in heatmap
heatdf = [[row['lat'], row['lng']] for index, row in df.iterrows()]
HeatMap(heatdf, min_opacity = .4).add_to(map)

Это работает для тепловой карты.Это не работает для маркеров, хотя также может быть, у меня есть некоторые другие ошибки, поскольку это вызывает ошибку, говорящую, что у объекта «Series» нет атрибута «as_type» »

for i in range(0,len(airports)):
    folium.Marker([data.iloc[i]['lon'], data.iloc[i]['lat']], popup=data.iloc[i]['name']).add_to(map)

Прежде чем я ударился головойк стене долго, это вообще возможно сделать?

Спасибо!

...