我有一个地图叠加层,当用户导航到他们搜索过的属性时,会通过其元素参数显示房屋的图像。
问题是我有一个搜索工具,允许用户根据地图点击搜索地图;当用户找到他们的属性时,他们点击房屋图像,但它不会激活搜索,因为图像会阻止地图点击选项。
有没有办法可以让用户通过图片点击地图?这可以用CSS完成,还是我可以设置的覆盖元素的参数/属性允许这个?
答案 0 :(得分:0)
向DOM(overlay)元素添加一个单击侦听器:
overlay_element.addEventListener('click', function(){
// call your search function
});
答案 1 :(得分:-1)
在重新阅读Openlayers示例时,可以选择停止事件传播,因此我将其设置为false,这样我就可以通过叠加标记图像查询地图。