OpenLayers根据用户输入更改矢量层

OpenLayers根据用户输入更改矢量层,openlayers,gis,Openlayers,Gis,我是OpenLayers的新手,我想知道是否可以设置一个地图,比如说特定县的邮政编码边界,然后根据用户输入打开和的矢量层。输入将是单选按钮的形式,我想显示的数据是邮政编码的公共卫生相关信息 例如,如果用户想要查看18岁以下母亲的怀孕情况,我想要一个主题地图,按邮政编码显示这些数据。或者,例如,收入,同样的产出 因此,将有一些单选按钮,表示要显示的所需数据,然后用户将选择他们想要查看的信息 我知道如何获取数据(metro health department)和地理边界(census)。我只是想知道

我是OpenLayers的新手,我想知道是否可以设置一个地图,比如说特定县的邮政编码边界,然后根据用户输入打开和的矢量层。输入将是单选按钮的形式,我想显示的数据是邮政编码的公共卫生相关信息

例如,如果用户想要查看18岁以下母亲的怀孕情况,我想要一个主题地图,按邮政编码显示这些数据。或者,例如,收入,同样的产出

因此,将有一些单选按钮,表示要显示的所需数据,然后用户将选择他们想要查看的信息

我知道如何获取数据(metro health department)和地理边界(census)。我只是想知道这是否可行。OpenLayers的文档快把我逼疯了,我不想浪费几个月的时间去尝试这些东西,希望它能成功。我知道我必须掌握JavaScript的实用知识,但这并不吓倒我

谢谢!
-Briggs

这可以使用OpenLayers,因为您可以使用JavaScript打开/关闭向量层。见h。
您也可以使用一个层,并在用户输入更改时简单地替换/重新加载它。

是的,OpenLayers提供了一个LayerSwitcher控件来实现这一点,只要您有某种数据服务器来提供这些层。只要您不介意默认的OpenLayers外观,Javascript就非常简单。在“查看源”中查看示例,并将示例图层替换为您自己的图层