1

質問が示すように、私はプログラムで特定のパノラマをスクリーングラブする方法を探しています。IEは経度と緯度とPOV(ピッチ、ヨー、ズーム)を設定し、グラブをサーバーに保存します。これまでのところ、最も有望なのは

  1. .netを使用してgoogleearthcom api(http://earth.google.com/comapi/index.html)を制御しますが、この方法でストリートビューレイヤーにアクセスできるかどうかについての明確な答えを見つけることができません。 。

  2. ストリートビューswfを別のswf内に埋め込み、Webサーバーへのソケットを開いてリクエストをリッスンし、コマンド(lat / lngやPOVの調整など)をストリートビューswfに渡し、画面でビューを取得して保存します。サーバ。swfは、Webサーバーまたは別のサーバーで実行されます。

信頼性とスケーラビリティに関する質問は、これらのソリューションの両方に関係しています。誰かがさらに提案やアイデアを持っていますか?解決策はリアルタイムである必要はありません。非同期の「舞台裏」処理が行われることを前提としています。

4

2 に答える 2

3

ライセンスに関心がありますか?グーグルはストリートビューデータでできることを制限し、おそらく「スクリーンスクレイピング」を禁止しているのではないかと思います...

Googleに訴えられないようにする方法を理解したとすると、1つのオプションは、ストリートビューSWFによって生成されたHTTPリクエストをトレースし、APIをリバースエンジニアリングすることです。最初にhttp://fiddler2.comを使用しようとします(これはブラウザーベースのHTTPデバッグ用のすばらしいツールです)。それがFlash Playerでうまく機能しない場合は、http://www.wiresharkを使用してください。 org(これは汎用ネットワークスニファであり、慣れる必要がある場合があります)

于 2008-11-03T02:01:03.520 に答える
2

座標、POV、およびその他の変数がある場合は、Google Street View Image API を使用できます

https://developers.google.com/maps/documentation/streetview/

例えば ​​-

http://maps.googleapis.com/maps/api/streetview?size=400x400&location=40.720032,%20-73.988354&fov=90&heading=235&pitch=10&sensor=false

ループして「heading」変数を変更し続けることができます

于 2012-10-14T19:08:09.537 に答える