python - 在 Folium 中将透明样式传递给 GeoJSON
问题描述
试图制作一个透明的 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
文档示例建议将 dict 作为函数的一部分传递,但我希望透明度适用于所有 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)
推荐阅读
- node.js - 错误 ts(2322) 试图在 Typescript 中定义通用函数签名
- soundcloud - Soundcloud - 回调弹出窗口未关闭
- python - Python:如何以堆叠/分层的方式绘制一系列区域?
- python - Python中集合的pop()的时间复杂度是多少?
- angular - 使用 ngif 进行 Angular 表单验证
- tmux - 如何在 tmux 绑定键映射中使用 env 变量?
- amazon-ecs - ECS容器在健康检查中发送404状态码
- swiftui - matchGeometryEffect 不适用于 PageTabView
- html - HTML5 中的 void 元素是否允许结束标记?
- r - 使用 R 中的 apply() 函数查找 2 个矩阵的每一行的加权特征