dポイントプレゼントキャンペーン実施中!

goolgemapをAPIで設置しました
なぜか、IE8で印刷プレビューをすると
1ページで収まるはずの印刷が、2ページになってしまい、
2ページ目にはgooglemapがはみ出しています
CSSで設定したワイドサイズも無視して画面全体にgooglemapが広がった状態です

DOCTYPE・・・ をはずせば大丈夫なようですが
こちらをはずすとCSSが上手く動かくなってしまう為はずせません

何か解決策があれば教えてください


下記の通り、記述しました
---------------------------------------------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
<title>APIテスト</title>

<script src="http://maps.google.com/maps?file=api&amp;v=2&amp …キー" type="text/javascript" charset="utf-8"></script>

<script type="text/javascript">
function load() {
if (GBrowserIsCompatible()) {

//店舗の位置
var point = new GLatLng(35.681492,139.766071);

//店舗を中心にマップ作成
var map = new GMap2(document.getElementById("gmap"));
map.setCenter(point, 15);

//店舗にマーク
map.addOverlay(new GMarker(point));

//縮尺移動のコントロールを設置
map.addControl(new GSmallMapControl());

}
}
</script>
</head>

<body id="second" onload="load()" onunload="GUnload()">

<p style="height:700px; background:#CCCCCC;">余白</p>

<div id="gmap" style="width:230px; height:380px;">
</div>


</body>
</html>
---------------------------------------------------------------------------

A 回答 (1件)

var map = new GMap2(document.getElementById("gmap"),{size:new GSize(230,380)});



と、指定してやってもだめでしょうか、

この回答への補足

その後も調べて見ましたが解決はしませんでした。
プリント用に別のページを作成することで、今回は対応いたしました。
ご回答ありがとうございました。

補足日時:2011/01/07 16:28
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
教えていただいたとおり、サイズ指定をしてみましたがだめでした。
iframにすれば問題ないようですが、できればiframは使用しない方向でなんとか解決したいです。
また、よろしくお願いします。

お礼日時:2010/12/16 17:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!