我需要使用OpenLayers 3實現「點擊功能」功能。它適用於所有類型的功能,但使用「點」時,forEachFeatureAtPixel失敗,當我點擊足夠遠從中心(足夠接近邊界)。我在這裏創建了一個示例 - https://jsfiddle.net/mstrop/4gvLhfje/7/。Openlayers 3 forEachFeatureAtPixel無法正常工作點
var pixel = map.getEventPixel(evt.originalEvent);
var found = false;
map.forEachFeatureAtPixel(pixel, function(feature, layer)
{
found = true;
});
console.log((found?"":"not ") + "found");
當你開始點擊邊框,將繼續努力,你會看到在圓心,這個法陣是從邊境很遠發現。請有人告訴我,我做錯了什麼?
謝謝,但沒有什麼區別 - https://jsfiddle.net/mstrop/4gvLhfje/8/ – user3523426