两个标记在同一位置

时间:2016-03-31 14:39:12

标签: openlayers-3

同一位置的2个标记如何不显示隐藏标记的工具提示?当我越过可见标记时。

    map.on('pointermove', function(e) {
    var feature = map.forEachFeatureAtPixel(e.pixel, function(feature, layer) {
        if (layer == layer_1) {
            return feature;
        }
    });     

    map.getTarget().style.cursor = feature ? 'pointer' : '';                        
    tooltip.style.display = feature ? '' : 'none';                              
    if (feature){
        overlay.setPosition(e.coordinate);
        tooltip.innerHTML = 'marker hidden';            
    }

  });

Hidden marker

1 个答案:

答案 0 :(得分:0)

不能只是评论,或者我会因为我只想问你:你是否尝试使用setStyle()来改变风格?这通常会迫使变革事件发生。我问这个是因为我有一个类似的问题here来隐藏/显示功能。