addOverlayとかってsetCenterしてからじゃないとエラーになるんですねえ。すごいはまった。
map = new google.maps.Map2(document.getElementById("map"));
point = new google.maps.LatLng(40, 135);
marker = new google.maps.Marker(point);
// map.addOverlay(marker); // エラー
map.setCenter(point);
map.addOverlay(marker); // OK
わかりにくい。
以上