마우스 오버가 일부 기능 안에있을 때 상호 작용을 활성화하려고합니다.Openlayers 3 - 상호 작용 및 포인터 이동
너무 일하고 있습니다 ... 마우스를 천천히 움직이면 상호 작용이 계속 유지됩니다.
OL3의 버그입니까, 아니면 다른 방식으로해야합니까?
코드 : http://jsfiddle.net/gmaq54dm/3/
olMap.on("pointermove", function (e) {
if (e.dragging) {
return;
}
var map = e.map;
console.log(e.pixel);
var feature = map.forEachFeatureAtPixel(e.pixel, function(feature, layer) {
return feature;
});
var hit = (feature) ? true : false;
console.log(hit);
olDraw.setActive(hit);
});
감사
이 벌레처럼 보인다. 핵심 개발자들에게 그 사실을 알릴 수 있습니다. –
'setTimeout' 호출에서 마지막 줄을 감싸서 pointermove 이벤트가 처리 된 후에 호출되도록합니다 :'window.setTimeout (function() {olDraw.setActive (hit);}); – ahocevar