2017-12-21 7 views
0

example of a tooltip that is clipped to the map bordersがツールチップオーバーレイを配置するためにどのようにそれはOpenLayersをマップのスクリーンショットで

によってクリップされていないので、ツールチップオーバーレイは機能の上に表示されます。フィーチャはマップビューの境界に近いため、クリップされ、部分的にしか表示されません。

overlay = map.getOverlayById( 'tooltip'); overlay.setPosition(evt.coordinate);

答えて

1

オーバーレイを作成するときにautoPan:trueオプションを設定すると、簡単に修正できます。

これは、ツールヒントウィンドウがマップビュー内に移動するのではなく、ツールヒントが完全に表示されるようにマップビューをパンすることに注意してください。

autoPanの副作用は、フィーチャーをクリックまたはホバーするイベントによってフィーチャーのマーカーもパンするので、もはやマウスの下にはないということです。

関連する問題