我正在我的项目中使用OpenLayers地图,我在地图上显示项目列表。每当用户点击项目(功能)时,项目描述将弹出而不是onClick,我想转换为悬停。要做这个我需要修改的地方?
答案 0 :(得分:1)
由于您没有提供代码,我不确定您需要修改的位置。但下面是从OpenLayers示例中找到的片段here。
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。此外,您的报告功能将包含显示弹出窗口的代码。
再次,不确定这是否是您需要做的,如果您发布代码,将更容易提供帮助。
奥利