【问题标题】:How can we get tooltips and popups to show in Folium我们如何在 Folium 中显示工具提示和弹出窗口
【发布时间】:2020-12-31 18:35:24
【问题描述】:

我正在尝试在地图上显示工具提示和/或弹出窗口。当我放大时,这就是我所看到的。

这是我正在测试的代码。

import folium
import requests
from xml.etree import ElementTree
from folium import plugins

m = folium.Map(location=[40.6976701, -74.2598704], zoom_start=10)
m.save('path')
for lat,lon,name,tip in zip(df_final['Latitude(DecDeg)'], df_final['Latitude(DecDeg)'], df_final['Market Description'], df_final['Project Description']):
    folium.Marker(location=[lat,lon], tooltip = tip, popup = name)
m.add_child(cluster)
m

我觉得我错过了一个图书馆,或者类似的东西。知道为什么这不能正常工作吗?

【问题讨论】:

  • 此代码是否正常工作且没有错误消息?你在哪里创建 clustercluster 中有什么或者您应该将 Marker 分配给变量并在 for-loop 中使用 m.add_child(marker)
  • 我检查了一些文件,它似乎必须是 folium.Marker(...).add_to(m) 而你没有 .add_to(m)

标签: python python-3.x folium


【解决方案1】:

您似乎忘记使用.add_to(m) 将其添加到地图

folium.Marker(...).add_to(m)

marker = folium.Marker(...)
marker.add_to(m)

最少的工作代码:

import folium
import webbrowser  # open file in webbrowser

m = folium.Map(location=[40.6976701, -74.2598704], zoom_start=10)

marker = folium.Marker(location=[40.6976701, -74.2598704], 
                       tooltip='<b>Stackoverflow</b><br><br>2021.01.01', 
                       popup='<h1>Happy&nbsp;New&nbsp;Year!</h1><br><br>www:&nbsp;<a href="https://stackoverflow.com">Stackoverflow.com</a><br><br>date:&nbsp;2021.01.01')
marker.add_to(m)

m.save('map.html')

webbrowser.open('map.html')  # open file in webbrowser

【讨论】:

  • 是的,这是有道理的。我进行了您推荐的更改,重新运行它,现在我收到此错误消息: NameError: name 'cluster' is not defined 我运行了这个 'pip install cluster';一切顺利。我重新启动了内核,重新运行了整个过程,但又再次出现错误:NameError: name 'cluster' is not defined 我正在使用 Jupyter Notebook。
  • 什么是cluster?你为什么用这个名字?如果它必须是一些变量然后创建它。如果是模块则import它。
  • 我向 Google 询问了 clusterfolium 并找到了使用代码 cluster = folium.FeatureGroup(name='cluster') 的示例,但您没有。 stackoverflow.com/a/49419357/1832058
  • 现在可以正常使用了。感谢您在这个问题上坚持我!欣赏它!
猜你喜欢
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-15
  • 1970-01-01
  • 2022-11-15
相关资源
最近更新 更多