現在、すべて同じ都市に含まれる多数の住所をジオコーディングしています。最終的には、これらの住所がマークされた都市の地図を印刷できるようにしたいと考えています。
さて、この地図が印刷されたら、街をナビゲートするために完全に使用できるようになりたいです。 Googleマップでは、必要なすべての道路名を利用できますが、都市全体が見えるようにズームアウトすると、主要な道路のみが名前でマークされます。
私の質問は、より大きな地図で、特定のズームレベル(必要な通りの名前を表示するズームレベル)でGoogleマップにKMLファイルを表示する方法はありますか?
編集:ズームレベルの問題を解決できる場合はGoogle Earthも使用できますが、Google Earthでもズームアウトすると小さな通りが見えなくなります。
これを達成するために私が見つけた唯一の方法は、巨大なiframe
を作成し、その中にGoogleマップページをロードするHTMLファイルを作成することです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<iframe width="4000" height="4000" frameborder="0" scrolling="no"
marginheight="0" marginwidth="0" src="http://maps.google.com/maps">
</iframe>
</body>
</html>
上記のコードのhttp://maps.google.com/maps
を、リンクアイコンをクリックしたときにGoogleマップで生成されたURLに置き換え、次にWebサイトに埋め込むHTMLを貼り付けますに置き換えます。 <iframe ...
コード全体ではなく、生成されたsrc
タグのiframe
だけをコピーしないでください。
これにより、4000x4000ピクセルのマップが作成されます。上記のwidth
およびheight
パラメーターが十分に大きくない(または大きすぎる)場合は変更します。ブラウザーがマップを1ページにサイズ変更するのではなくページ分割しようとする場合は、スクリーンキャプチャブラウザー拡張機能を使用して、4000x4000ページ全体のスクリーングラブを画像として保存し、画像ファイルを印刷してみてください。
ただし、4000x4000の地図をレターペーパーに印刷すると、読むには小さすぎる通りの名前が生成されます。一般に、Googleのラベルはズームサイズに合わせて適切にサイズ設定されます。これは、そのサイズ/ズームでの印刷と多少相関します。大きなマップ(ズームレベルではなく幅/高さ)を印刷し、ラベルを読み取ることができるようにするには、ポスターのような大きな紙に印刷する必要があります。