我是OpenLayers的新手,想知道是否可以设置地图,比如特定县的邮政编码边界,然后根据用户输入转换矢量图层。输入将采用单选按钮的形式,我想要显示的数据是通过邮政编码的公共健康相关信息。
例如,如果用户想要查看18岁以下母亲的怀孕,我想要一个按邮政编码显示该数据的专题地图。或者,例如,收入,同一种产出。
因此,会有一些单选按钮代表要显示的所需数据,然后用户会选择他们想要查看的信息。
我知道如何获取数据(地铁卫生部门)和地理边界(人口普查)。我只是想知道这是否可行。 OpenLayers的文档让我很生气,我不想浪费几个月只是尝试一些东西,并希望它会成功。我知道我必须掌握JavaScript的工作知识,但这并不能吓倒我。
谢谢! -Briggs
答案 0 :(得分:0)
这可以使用OpenLayers,因为您可以使用JavaScript打开/关闭矢量图层。见h ide/show display of layer。 您也可以使用一个图层,只需在用户输入更改时替换/重新加载它。
答案 1 :(得分:0)
是的,OpenLayers提供了一个LayerSwitcher控件来执行此操作,只要您有某种数据服务器来提供这些层。只要您不介意默认的OpenLayers外观,Javascript就是直截了当的。 http://openlayers.org/dev/examples/controls.html处的示例“查看源代码”,并使用您自己的示例图层替换。