我已经使用大叶草制作了带有标记的地图。在标记的弹出窗口中,我设法创建了一个指向“ test_word”的超链接,该超链接应该打开并转到ms word文件的特定“ exixting_bookmark”:
folium.Marker([lat,long],popup= ("<a href=\"file:///C:/Users/.../test_doc%23**existing_bookmark**\">test_word</a>",
icon=folium.Icon(color='darkred')).add_to(m)
问题是,当我单击链接时,它不起作用。
我在做什么错?
您应在单引号内使用双引号:
folium.Marker([lat,long],popup= ('<a href=\"file:///C:/Users/.../test_doc%23**existing_bookmark**\">test_word</a>',
icon=folium.Icon(color='darkred')).add_to(m)
弹出窗口属性的一般格式是:
popup='<a href="myurl" target="_blank">mytext</a>',
target="_blank"
强制浏览器在新选项卡中打开URL。