我在我的项目中使用OpenLayers地图,我在地图上显示项目列表。每当用户点击项目(功能),然后项目描述将弹出而不是onClick,I想要转换为悬停。要做到这一点,我需要修改?如何转换onClick以悬停在OpenLayers
2
A
回答
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。你的报告功能也会让你的代码显示一个弹出窗口。
再次,不确定这是你需要做的,如果你发布你的代码,它会更容易帮助。
奥利
+1
它的做工精细,如何将弹出窗口转换为链接,是指当用户点击项目时弹出某些项目信息时,将其作为重定向到功能(项目)完整描述页面的任何想法? –
+0
我认为你可以在弹出窗口中添加任何HTML,所以我只是在弹出窗口中的文本中添加一个链接。你可能会更好地用你目前的代码在一个新的问题中提出这个问题.. –
相关问题
- 1. 转换悬停手风琴onclick
- 2. 如何在悬停上设置转换
- 3. 悬停转换停止初始转换
- 4. CSS转换:悬停
- 5. css悬停在转换
- 6. 如何让悬停也可以在onclick上工作?
- 7. 悬停CSS元素转换
- 8. css3转换没有悬停?
- 9. Webkit转换没有悬停
- 10. 如何更改悬停在openlayers 3中的光标?
- 11. OpenLayers LonLat转换
- 12. 在悬停上显示Css转换
- 13. 转换不能在悬停关闭
- 14. 在mouseleave上悬停动画转换
- 15. 冻结悬停的onclick
- 16. OpenLayers SelectFeature控制与悬停延迟?
- 17. 如何在悬停移除或离开时应用转换?
- 18. 如何在悬停td时使用css3转换?
- 19. 如何在悬停之前触发css转换
- 20. 悬停在一个对象上以转换另一个对象
- 21. Fadein悬停与原始状态或onclick停留在悬停状态
- 22. 如何在onclick上禁用鼠标悬停事件?
- 23. 如何在onclick事件后保持悬停效果?
- 24. 悬停后转换渐变后的css
- 25. 悬停缩写时的CSS转换
- 26. CSS转换不能用于悬停
- 27. 更换div悬停(div翻转)
- 28. CSS3转换不会触发悬停
- 29. CSS3图像转换没有悬停
- 30. JQuery hoverintent:将“悬停”转换为“单击”
看一看文档:http://dev.openlayers.org/releases/OpenLayers-2.11/doc/apidocs/files/OpenLayers/Control/SelectFeature-js.html –