2016-07-28 16 views
1

オーバーレイ要素が現在表示されているかどうかを検出する方法を教えてください。オーバーレイが表示されているかどうかを検出する

私はこの情報をDOM要素の境界ボックスに渡す可能性があると思いますが、これは私にとっては良い解決策ではないようです。

openlayers APIを使用して調べる方法はありますか?

答えて

2

ol.Overlay位置でol.View範囲内にあるかどうかをチェックすることができます:チャームのような

var overlay_position = overlay.getPosition(); 
var view_extent = map.getView().calculateExtent(map.getSize()); 
console.info(ol.extent.containsCoordinate(view_extent, overlay_position)); 
+0

作品。ありがとうございました! – gerric

関連する問題