簡體   English   中英

如何使用python folium標記保存自定義信息?

[英]How to use python folium marker save custom information?

我目前有一些信息,如圖像、視頻,我想將它們保存到 folium 標記中。

我不太確定如何將該信息添加到此:

image = "sample.png"

folium.Marker(location = [lat, long], ??, ??).add_to(current_map)

有什么方法可以實現嗎? 謝謝!

要將圖像保存到 folium 標記,目標圖像需要通過 base64 進行轉換。 然后將轉換后的圖像轉換為可以在 Web 上顯示的 IFrame。 其他marker定制請參考官方參考

import folium
import base64
from folium import IFrame

logo_png = './data/logo-stackoverflow_resize.png'
encoded = base64.b64encode(open(logo_png, 'rb').read()).decode()

lat, lon = 40.70896, -74.00680
m = folium.Map(location=[lat, lon], zoom_start=15)

html = '<img src="data:image/png;base64,{}">'.format
iframe = IFrame(html(encoded), width=311+20, height=62+20)
popup = folium.Popup(iframe, max_width=400)

icon = folium.Icon(color="red", icon="ok")
marker = folium.Marker(location=[lat, lon], popup=popup, icon=icon)
marker.add_to(m)

m

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM