9

Google Street View Image API を使用して住所の画像を表示しています。ほとんどの画像は驚くほど正確ですが、正面の通りではなく脇道からの画像である角の家のように、間違った角度からのものがあることに気付きました. Google マップを確認すると、左側のパネルの上部に表示されている画像が正しいです。

例; 以下は、 API 命令の URL パラメータを使用した画像です。 http://maps.googleapis.com/maps/api/streetview?size=300x200&location=39.408751,-104.917738&sensor=false

ここに画像の説明を入力

以下は、Google マップの左側のパネルに表示されるのと同じ場所の画像です。

https://cbks0.google.com/cbk?output=thumbnail&cb_client=maps_sv&thumb=2&thumbfov=60&ll=39.408554,-104.917506&yaw=317.7&thumbpegman=1&w=300&h=118

ここに画像の説明を入力

API を使用して「より良い」角度を取得する方法はありますか?

4

2 に答える 2

4

また、Google は別のアルゴリズムを使用してその画像 (左側のパネル) をサイトに表示しているようで、その場所のフロント ショットにあるため、より正確であることに気付きました。

「Street View Image API」でその角度を取得する直接的な方法はありませんが、javascript API を使用してその角度を計算し、Image API に渡すことができます。

ここでの質問は、どちらが建物の正面であるかをどのように知ることができるかということです.正面は通常、通りからの入り口です. したがって、DirectionService を使用して、通常は建物の入り口にある道路である最寄りの交通機関の開始位置を取得できます。この位置を使用すると、ジオメトリ ユーティリティ メソッドを使用して進行方向を簡単に計算し、これを Image API に渡すことができます。

于 2013-07-12T18:28:04.393 に答える