Google Map API v3 – マップリサイズ時に地図の中央を保持

 Google Map API v3 では、通常ブラウザの大きさを変えると、マップの左上を原点に表示エリアが拡大縮小されますが、これだとサイズが変わった時にキャンバス中央にあるマーカーがズレて表示範囲外に消えてしま事があるので、中央を保持した状態でリサイズできる方法を考えてみました。
デモページ http://www.achiachi.net/cgi/gmap_resize.html