1

我有一个 folium 地图,我正在尝试在其上添加一个文本框,我总是希望在屏幕上显示更多详细信息,但似乎无法找到一种方法让其弹出。

我尝试了类似颜色图的东西

import branca.colormap as cm
colormap = cm.linear.Set1.scale(0, 35).to_step(10)
colormap.caption = 'A colormap caption'
map.add_child(colormap)

或以下图片

FloatImage(img_link, bottom=60, left=70).add_to(map)

似乎添加一个包含 4/5 行信息的文本框应该很简单,但我似乎无法找到一种方法将一个文本框覆盖在 Folium 上。所以我真的希望有人能指出我正确的方向。

我可能留下的一个想法是添加 iFrame,但不太确定如何让它发挥作用。

4

1 回答 1

3

以下代码应该可以工作:

import folium

from folium import IFrame

text = 'your text here'

iframe = folium.IFrame(text, width=700, height=450)
popup = folium.Popup(iframe, max_width=3000)

Text = folium.Marker(location=[lat,lon], popup=popup,
                     icon=folium.Icon(icon_color='green'))
Yourmap.add_child(Text)

Yourmap.save('mymap.html') 
于 2017-10-12T11:08:08.187 回答