1

私は、世界中のランダムな場所を選択し、Google ストリート ビューからいくつかの機能を必要とするプロジェクトに取り組んでいます。Google マップの API v3 を使用しています。私が持っている質問は、getPanoramaByLocation メソッドに関するものです。Google ドキュメントによると、getPanoramaByLocation は次のとおりです。

"指定された LatLng の指定された半径内のパノラマの StreetViewPanoramaData を取得します。StreetViewPanoramaData は指定されたコールバックに渡されます。半径が 50 メートル未満の場合、最も近いパノラマが返されます。"

私が興味を持っているのは、「50 メートル未満、最も近いパノラマを返す」という部分です。したがって、たとえば、コンゴの中央のどこか (マイルとマイルのストリート ビューがない場所) の座標を入力すると、最も近い利用可能なストリート ビューのパノラマが返されます。しかし、そうではありません。毎回 null を返しています。

見える距離に制限はありますか?

これが私のフィドルです:

http://jsfiddle.net/nrJBP/1/

すべてに感謝します。うまくいけば、これは将来誰にも役立ちます。

4

2 に答える 2

1

ドキュメントに記載されているように、サービスは指定された半径内を検索します。最大半径を指定します。

サービスは、半径内のすべてのパノラマデータを見つけることができます。ただし、50mを指定した場合を除き、常に最も近い(50m以内)ことが見つかります。

于 2012-04-30T06:53:52.087 に答える