我想在地图上放置一堆红色图标点,并在点击时弹出一些文本作为弹出窗口。 我需要使用 features.GeoJson 因为我还将在特定图层上进行搜索,因此无法使用 features.Marker。
我查看了这些示例:https://nbviewer.jupyter.org/github/python-visualization/folium/tree/master/examples/ 但是它们并没有说每个点的 properties 字典的哪个键可以更改此颜色。关于弹出窗口,即使我将其添加为子节点,也无效。
这里是我得到的东西
以下是代码内容:
我查看了这些示例:https://nbviewer.jupyter.org/github/python-visualization/folium/tree/master/examples/ 但是它们并没有说每个点的 properties 字典的哪个键可以更改此颜色。关于弹出窗口,即使我将其添加为子节点,也无效。
这里是我得到的东西
以下是代码内容:
import folium
from folium import features
m = folium.Map([0, 0], zoom_start=1)
points_ = {'type': 'FeatureCollection',
'features': [{'type': 'Feature',
'properties': {'Codice': 500732, 'Categoria': 'D1', 'Cluster': 3},
'geometry': {'type': 'Point', 'coordinates': [12.34117475, 45.75345246]},
'id': '0'},
{'type': 'Feature',
'properties': {'Codice': 500732, 'Categoria': 'A2', 'Cluster': 3},
'geometry': {'type': 'Point', 'coordinates': [12.34117475, 45.75345246]},
'id': '1'}]}
pp = folium.Popup("hello")
ic = features.Icon(color="red")
gj = folium.GeoJson(points)#, tooltip=tooltip)
gj.add_child(ic)
gj.add_child(pp)
m.add_child(gj)
m