我在我的項目中使用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 –