2012-02-10 20 views
2

Streetviewの場所から完全な360パノラマ画像(jpgなど)を取得する方法はありますか?基本的には、画像のカスタムプレゼンテーションを行い、Streetviewウィンドウとそのコントロールを使用するのではなく、すべてを一度にダウンロードしたいと思います。Google Streetview API - パノラマ取得JPG

Googleドキュメントにはパノラマ用のセクションがありますが、ストリートビュー360の画像を取得する方法については説明していません。代わりに、彼らは私がしたくない通りの窓を使用します。

EDIT 私は自分のストリートビューアを構築しようとしていないことを明確にする必要があります。私は、イメージ全体をユーザーに提示できるようにしたいだけです。

答えて

1

静止画像が必要な場合は、Google Street View Image APIにチェックを入れて、視野(fov)を最大120度まで表示することができます。しかし、私は、あなたが自分のストリートビュービューアを作成して、Googleの画像を再利用しているように思えます...これはTerms of Useです。

+1

これは許可されていないという特定の句を指摘してください。 APIのドキュメントは大丈夫だと思われるようです。 http://code.google.com/apis/maps/documentation/javascript/streetview.html#StreetViewPanoramas – Dragonseer

+0

また、360度のフィールド全体の静止画像が必要です。しかし、私の実験では、画像apiでは、普通のストリートビューでは問題にならないような(120度のチャンク)を使用して360フィールドを構築するにはピッチがあまりにも変化することがわかりました。 – Dragonseer

+1

これも可能です:http://www.flickr.com/photos/swilsonmc/4041171489/ – Dragonseer

2

あなたが希望するズームでGoogleマップのストリートビューになっている場合は、開発ツールを開きます(chrome:ctrl + shift + I)。

未満resourcesオープンframes->data->imagesです。 cbkまでスクロールします。

おそらく多くのものがあります。現在の場所の1つのタイルであるものを探します。右クリックして新しいタブで開きます。

アドレスバーには、output=tile&x=1&y=2&zoom=4と記載されている部分またはその値がわかります。

x=_&y=_は、タイルの名前です。すべてのタイルを取得するには、xyのすべてのバリエーションを通過し、ページをリロードして毎回イメージを保存する必要があります。

zoom=3では、xは0から6になり、yは0から3になり、合計28タイルになります。

zoom=4では、xは0から12になり、yは0から6になり、合計91タイルになります。

+0

これは良い答えかもしれません - 適切な書式で... –

関連する問題