我正在用 Folium 构建地图。 我使用了plugins.FeatureGroupSubGroup来创建四个子组,以便可以过滤标记。
如下图所示,白色框的顶部有我正在使用的图块的名称(Cartodb dark_matter)。
没有这个字样的盒子还有机会拿到吗?如果是这样,我该如何删除它?
我尝试在 StackOverflow 和 Folium 文档中搜索解决方案,但找不到答案。
TileLayer
并关闭其 控制 :
import folium
import xyzservices.providers as xyz
m = folium.Map(location=[0, 0], zoom_start=6, tiles=None)
t = folium.TileLayer(tiles=xyz.CartoDB.DarkMatter, control=False).add_to(m)
# irrelevant / just for reproducibility
from folium.plugins import FeatureGroupSubGroup, MarkerCluster
mcg = MarkerCluster(control=False).add_to(m)
coordinates = [[-1, -1], [-1, 1], [1, 1], [1, -1]]
groups = ["A", "B", "C", "D"]
for coo, grp in zip(coordinates, groups):
sg = FeatureGroupSubGroup(mcg, grp).add_to(m)
_ = folium.Marker(coo).add_to(sg)
folium.LayerControl(collapsed=False).add_to(m)
输出(
m
):