如何在OpenLayers的不同层上添加信息?

How to add information on different layers of OpenLayers?

如何在地图上添加不同的图层,让每个图层都有一些信息?

所以,当我启用所有层时,显示所有信息,而当我启用其他层时,只显示那些层的信息。

我需要知道如何将数据与一层相关联。我可以插入 map.overlayer(...) 但它始终可见。

已解决

您需要在创建地图时放置一个图层数组

new OpenLayers.Map({
div: "map",
allOverlays: true,
layers: [layer1, layer2]}

然后自定义任意图层