0

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

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

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

我知道如何获取数据(地铁卫生部门)和地理边界(人口普查)。我只是想知道这是否可能。OpenLayers 的文档让我发疯了,我不想浪费几个月的时间来尝试一些东西并希望它会成功。我知道我必须掌握 JavaScript 的工作知识,但这并不吓倒我。

谢谢!-布里格斯

4

2 回答 2

0

是的,OpenLayers 提供了一个 LayerSwitcher 控件来执行此操作,只要您有某种数据服务器来提供图层。只要您不介意默认的 OpenLayers 外观,Javascript 就很简单。在http://openlayers.org/dev/examples/controls.html中查看示例的“查看源代码” ,并将示例图层替换为您自己的图层。

于 2013-09-12T19:51:26.180 回答
0

这可以使用 OpenLayers 来实现,因为您可以使用 JavaScript 打开/关闭矢量图层。请参阅隐藏/显示图层的显示。您也可以使用一层并在用户输入更改时简单地替换/重新加载它。

于 2013-09-11T09:23:47.517 回答