python - 在 Folium 中将透明度样式传递给 GeoJSON

标签 python gis folium

尝试制作透明的 GeoJson(我只希望工具提示显示在分区统计图上),但我不知道如何将透明的十六进制值传递给 GeoJson 编写器。

尝试以下操作:

style_function = {'fillColor': '#00FFFFFF',
                 'lineColor': '#00FFFFFF'}

folium.GeoJson(combined,
               tooltip=folium.GeoJsonTooltip(fields=['LGA','MBRS'],
                                             aliases=['Location','Members']),
               style_function=style_function).add_to(m)

folium.LayerControl().add_to(m)

返回结果:

TypeError: 'dict' object is not callable

文档示例建议将字典作为函数的一部分传递,但我希望透明度适用于所有 GeoJson。

请帮忙!

最佳答案

将上面的代码更改为:

style = {'fillColor': '#00000000', 'color': '#00000000'}

folium.GeoJson(combined,
               tooltip=folium.GeoJsonTooltip(fields=['LGA','MBRS'],
                                             aliases=['Location','Members']),
               style_function=lambda x: style).add_to(m)

关于python - 在 Folium 中将透明度样式传递给 GeoJSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53367522/

相关文章:

javascript - 在没有启用javascript的网页上使用 Mechanize 和美汤

调整绘图输出大小会导致栅格和点变得不对齐

gis - 在 netlogo 中使用 2 张 map

python - 叶时间 slider 不会删除 map 中先前添加的标记

python - 协同多重继承问题

javascript - 如何使用正则表达式查找所有猫

python-3.x - 叶 map 模块,试图为标记颜色提供更多选项

python - 将 folium map 插入 jinja 模板

python - 错误 : Could not install packages due to an EnvironmentError: [Errno 28] No space left on device

javascript - 如何遍历 GeoJSON 属性以显示在 Leaflet 标记中?