我在我的项目中使用 OpenLayers 地图,我在地图上显示项目列表。当用户单击项目(功能)时,项目描述将弹出而不是 onClick,我想转换为悬停。需要修改吗?
问问题
493 次
1 回答
1
我不确定您需要在哪里修改,因为您没有提供代码。然而,下面是从此处找到的 OpenLayers 示例中截取的片段。
var report = function(e) {
OpenLayers.Console.log(e.type, e.feature.id);
};
var highlightCtrl = new OpenLayers.Control.SelectFeature(vectors, {
hover: true,
highlightOnly: true,
renderIntent: "temporary",
eventListeners: {
beforefeaturehighlighted: report,
featurehighlighted: report,
featureunhighlighted: report
}
});
所以我会冒险猜测您只需将该行添加hover: true
到您的 SelectFeature 配置中,以完全选择您可以删除该行highlightOnly: true
或将其更改为 false。此外,您的报告功能将包含用于显示弹出窗口的代码。
再次,不确定这是您需要做的,如果您发布代码,它会更容易提供帮助。
奥利
于 2012-06-21T11:24:31.473 回答