我使用的OpenLayers来绘制一个集群战略地图上的点的功能。的OpenLayers点击选择功能触发功能
strategy = new OpenLayers.Strategy.Cluster();
clusters = new OpenLayers.Layer.Vector("Clusters", {
strategies: [strategy],
styleMap: new OpenLayers.StyleMap({
"default": style,
"select": {
fillColor: "#ff0000",
strokeColor: "#ffbbbb"
}
})
});
[.......]
clusters.addFeatures(features);
我还在使用SelectFeature选择地图上的点要素。
select = new OpenLayers.Control.SelectFeature(
clusters, {
clickout: false,
toggle: false,
hover: false
}
);
map.addControl(select);
select.activate();
clusters.events.on({"featureselected": clickPoint});
当用户选择群集功能时,会弹出一个包含要选择的功能列表。当他选择其中一个弹出式关闭并且聚集功能保持选定状态时。
现在出现这个问题。我希望能够点击群集功能,以便弹出窗口再次出现。我能做的唯一事情就是设置切换:true,但是这个功能会被取消选中。
当用户点击选定的功能时,是否有办法触发事件?
Thx提前, 意利
THX,解决方案行之有效我! – manilly 2013-03-19 09:03:16