2013-06-06 16 views
0

我有许多层的poi地图。这个POI按类别排序(即:食物,睡眠等)和子类别(即:中餐厅,意大利餐厅等)。split layerSwitcher在使用OpenLayer的地图之外的不同div中

我想我的地图以外的每个类别的div包含子类别按钮列表显示/隐藏相应的图层。

现在,我所能做的就是在孤独的div中显示图层切换器。

layerSwitcher = new OpenLayers.Control.LayerSwitcher({'div':OpenLayers.Util.getElement('customlayerswitcher')}); 

您的帮助将大大appriciated :)

回答

0

我不知道如何重用层交换机但作为的OpenLayers是完全的JavaScript你可以做任何你想要的。从图层切换器(displayInLayerSwitcher:false)隐藏这些POI图层,并通过JavaScript自行处理向类别div中添加/删除项目。处理用户点击并按照在OpenLayers中执行的操作(隐藏/显示图层)。

相关问题