Google マップを SVG 画像として保存するにはどうすればよいですか?

Google マップを SVG 画像として保存するにはどうすればよいですか?

ここで画像を変換したい:http://scimaps.org/maps/map/map_of_complexity_sc_154/詳細SVG または PDF ファイルに変換します。Firefox から印刷しても機能しません。どのようなオプションがありますか?

答え1

コンテンツ所有者から許可を得ていて、自分自身や共有相手に著作権の問題を引き起こさないと仮定すると、適切な解像度にズームアウトし、画像の一部を画面から切り取ります (Windows では、Ctrl + Alt + Print Screen を押すと、フォーカスされている現在のウィンドウがクリップボードにキャプチャされます)。その後、MS ペイントまたはお気に入りの写真イメージング ツールで画像を貼り付けてつなぎ合わせます。その後、ペイントで任意の形式でファイルを保存するか、PDF ドライバーがある場合は PDF に印刷できます。

答え2

(私の答えはこのWayback Machineのスナップショット元のページはもう存在しないため、後継ページの現在のURLはhttps://scimaps.org/map/9/5

リンク先のページでは、独自のビットマップ タイルを内部に配置できる (現在は廃止されていると思います) Google マップ ライブラリが使用されています。これは、以前の Google マップを駆動していたものと同じライブラリです。

Google マップ (サービス) は、マップ ベクトルを簡単に保存できるような方法で公開していません。これは、ハッキングを使用することでのみ機能する可能性があります。

最新のGoogleマップ(「スムーズズーム」機能付き)は完全にベクターベースであり、しかしマップの JavaScript アプリケーションは、これらのベクトルを要素に表示します<canvas>。ブラウザが最終的に取得するのは、やはりビットマップです (簡単に言えば)。従来の Google マップは、今日のほとんどの Web マップと同様に、ビットマップ タイルに基づいています。ブラウザは、基礎となるベクトルを見ることすらありません。サーバー上に存在する必要すらありません。

要約:不可能です。地図の元の作成者に問い合わせてください。

関連情報