У меня ниже простой код с folium.GeoJson
, я просто хочу знать, как использовать пользовательский маркер для точек или даже изменить их цвет. как использовать style_function
для этого? в документах из Folium нет примеров
import folium
from folium.plugins import Search
points = {
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"name": "one"
},
"geometry": {
"type": "Point",
"coordinates": [-71.0636, 42.3581]
}
}
]
}
m = folium.Map(
location=[42.82995815, -74.78991444],
tiles = 'cartodbpositron',
zoom_start=4
)
style_one = lambda x: {'fillColor': '#ffdc30'}
geojson_obj = folium.GeoJson(points, style_function=style_one).add_to(m)
statesearch = Search(layer=geojson_obj,
geom_type='Point',
placeholder="Search",
collapsed=True,
search_label='name',
search_zoom=14,
position='topright'
).add_to(m)
m.save('example.html')