Google Maps API v3 で作成した地図を印刷しようとしています。マップにはポリゴンが含まれています。ポップアップメソッドを使用して印刷しようとしています:
var gmapPrint = function() {
var content = window.document.getElementById('map-canvas') // get you map details
var newWindow = window.open(); // open a new window
newWindow.document.write(content.innerHTML); // write the map into the new window
newWindow.print(); // print the new window
}
マップは問題なく印刷されますが、ポリゴンが欠落しています。最初は、マップ上にポリゴンが描画される前に印刷ダイアログがポップアップしているように見えたので、setTimeout を追加しました。これで問題は解決しませんでした。静的マップ API も使用してみましたが、エンコードした場合でも、ポリゴンの境界内のポイントの数が最大 URL サイズを超えています。
これで成功した人はいますか?