4

Web アプリケーションで Google マップを使用しています - JavaScript API V3 を使用しています。Google マップのルート案内を使用して、ユーザーがいくつかのルートを管理できるようにしています。さて、私の問題は、それを印刷できるようにしたいということです (ウェブサイト全体ではなく、地図だけです)。

私は次のことを試しました:

var OpenWindow = window.open("_blank", "", '');
var contents = document.getElementById("mapMainCanvas");
OpenWindow.document.write(contents.innerHTML);

これにより、確かに地図を含む新しいタブが開きますが、道順はありません。また、API に「印刷」オプションが見つかりませんでした。誰かがこの問題を解決しましたか?

ありがとう。

4

2 に答える 2

0

印刷スタイルシートを作成し、CSS を使用してマップのみを印刷し、他のすべてを非表示にすることはできますか? ユーザーがそのページを正常に印刷できるようにする場合は、jQuery/other を使用してクラスをいじる必要がある場合があります。

印刷スタイルシートの使用方法については、http: //coding.smashingmagazine.com/2011/11/24/how-to-set-up-a-print-style-sheet/を参照してください。

于 2013-04-08T12:52:21.330 に答える