2016-06-07 93 views
0

我有一個地圖疊加層,當用戶導航到他們搜索的屬性時,通過它的元素參數顯示房屋的圖像。OL3中可點擊的地圖疊加?

問題是我有一個搜索工具,它允許用戶根據地圖點擊搜索地圖;當用戶找到他們的財產時,他們點擊房屋圖像,但它不激活搜索,因爲圖像阻止了地圖點擊選項。

有沒有一種方法可以讓用戶通過圖像點擊地圖?這是用CSS來完成,還是有可以設置的overlay元素的參數/屬性?

回答

-1

在重新閱讀的OpenLayers例子,有一個選項來阻止事件傳播,所以我將其設置爲false,並且它讓我通過疊加標記圖像查詢地圖。

0

添加點擊監聽到你的DOM(覆蓋)元素:

overlay_element.addEventListener('click', function(){ 
    // call your search function 
}); 
+0

感謝喬納斯 - 我確實發現了這一點,但地圖點擊會根據激活的內容激發許多不同的功能之一。 在這種情況下,我可能需要包含幾個if語句來確定哪些函數處於活動狀態 - 在激活地圖單擊時是否有其他方式可以忽略疊加元素本身? – Chris