【Leaflet】マップ中心の位置をリセットする
Leaflet ではマップの中心座標を map.getCenter() で取得できますが、マップの横幅を変更した場合など、そもそもマップの中心が要素の中心にいなくなるときがあります。
そんなときは次の一文を挿入すると、マップの中心位置がリセットされます。
map._onResize();
例えばマップの横幅を 100% から 70% に変更する場合、横幅の変更直後に中心位置がリセットされるようにしておきます。
$("#mapdiv").animate({'width': '70%'},500,function(){
map._onResize();
});