Geocodingを利用して、住所から緯度、経度を取ってきて、
指定した住所のGoogleMapを表示できるようにした。
FireFoxではうまく表示できた。
ところが、IE6で地図が左上にずれて表示されてしまう。
Gmap.centerAndZoom()で指定した中心座標が左上にきている。
ずれた分の右側と下側は灰色になってしまう。
いろいろ調べてたら、IEは、 new GMap をするときに、サイズを指定しないといけないらしい。
つまり、
var map = new GMap(document .getElementById('map'));
と書いていた部分を、
var map = new GMap(document .getElementById('map'), {size:new GSize(x,y)});
(※ x, yには、表示させる大きさの数字を入れる。 (300, 300) とか。)
のように、size属性で指定する必要があるらしい。
こう書き換えることで、IE6での表示の不具合が解決できた。