使用python创建一个超链接,该超链接指向ms office单词处的特定书签。 (大叶草地图标记点)

问题描述 投票:0回答:1

我已经使用大叶草制作了带有标记的地图。在标记的弹出窗口中,我设法创建了一个指向“ 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)

问题是,当我单击链接时,它不起作用。

我在做什么错?

python html python-3.x hyperlink folium
1个回答
0
投票

您应在单引号内使用双引号:

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。

© www.soinside.com 2019 - 2024. All rights reserved.