gpt4 book ai didi

folium - Folium 中 map 标记中的数字

转载 作者:行者123 更新时间:2023-12-03 20:17:45 27 4
gpt4 key购买 nike

我想在 map 上显示一些地理位置,但我希望 map 图钉图标显示数字而不是默认 map 图钉。
有没有办法做到这一点?

我检查了 Font Awesome 图标,但它没有用。

下面是我的代码:

import folium
m = folium.Map(
location=[45.3288, -121.6625],
zoom_start=12,
#tiles='Mapbox Bright'
)

folium.Marker([45.3288, -121.6625], popup='<i>Mt. Hood Meadows</i>').add_to(m)
folium.Marker([45.3311, -121.7113], popup='<b>Timberline Lodge</b>',icon=folium.Icon(color='red')).add_to(m)
m

enter image description here

我想要的是而不是这个默认的 map 标记,我想在我的标记中包含数字而不是 info-sign
像这样的东西:

enter image description here

我在任何地方都找不到答案。这有什么线索吗?

在 map 标记图钉内显示数字 1 到 9

最佳答案

我在最近的一个项目中尝试了类似的东西,这就是我想出来的。可能对你有用。

它用 html 绘制一个 DivCon 标记,然后在同一位置绘制一个透明的圆形标记。

import folium
from folium.features import DivIcon

m = folium.Map(
location=[45.3288, -121.6625],
zoom_start=12,
#tiles='Mapbox Bright'
)

p1 = [45.3288, -121.6625]
folium.Marker(p1, icon=DivIcon(
icon_size=(150,36),
icon_anchor=(7,20),
html='<div style="font-size: 18pt; color : black">1</div>',
)).add_to(m)
m.add_child(folium.CircleMarker(p1, radius=15))

p2 = [45.3311, -121.7113]
folium.Marker(p2, icon=DivIcon(
icon_size=(150,36),
icon_anchor=(7,20),
html='<div style="font-size: 18pt; color : black">2</div>',
)).add_to(m)
m.add_child(folium.CircleMarker(p2, radius=15))

enter image description here

关于folium - Folium 中 map 标记中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46400769/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com