ピンがいくつか付いたマップを作成したいと思います(リーフレットを使用)。ユーザーがそれらのいずれかをクリックすると、ピンが水平方向の中央のマップの下部に来るまで、マップが移動する必要があります。
私のマップの高さは 400 ピクセルなので、次のコードを使用しています。
map.panTo(new L.LatLng(lat, lng));
map.panBy(new L.Point(0, -200));
それは魅力のように機能しています - IE だけがいくつかの問題を抱えています: マップの中心に向かって移動し始めます ( ) panTo
。panBy
センター。
この 2 つの動きをどのように組み合わせることができますか? panTo
ピンがマップの下半分にある場合、マップが上下にジャンプする原因となるため、マップが中央に配置されるまで待ちきれません。