【发布时间】:2021-03-18 20:48:59
【问题描述】:
您好,我正在尝试使用图层控件将多个图层添加到传单地图。我想过滤地图上主要选择数据集的图层,并从那里显示基于该集的数据。
控制箱图片:
我了解如何将图层添加到地图并根据它进行选择。但我想根据独占控件显示图层,然后根据过滤器显示过滤后的图层。
选择科罗拉多州和男性就像查询科罗拉多州的男性
var groupedOverlays = {
"states": {
"Colorado" : groups.colorado,
"New Mexico" : groups.newMexico,
"Arizona" : groups.arizona
},
"GenderAndAges": {
"Male": groups.,
"Female": groups.,
"Under 18 years old": groups.,
"18 to 55 years old": groups.
}
};
var options = {
exclusiveGroups: ["states"],
groupCheckboxes: false
};
【问题讨论】:
-
内置的传单 layerControl 并不是为此而设计的——这意味着它没有那么先进。它的真正含义是简单地在地图上添加和删除图层。然而,这是一个非常有趣的想法。我们能得到更多信息吗?该层的数据源是什么?您如何构建查询?我相信您可以构建具有您想要的外观和行为的自定义小部件。
-
另外,您是否专门使用 react-leaflet?还是只是反应和传单?
-
现在,我有几个 .json 文件可以用于每种可能的组合。喜欢男性、州和年龄
-
意思是我对每种可能性都有一个 json 文件。 3 个州、2 个性别和 3 个年龄组。
-
@SethLutske 我正在使用 React 和 Leaflet
标签: javascript reactjs leaflet