2010-11-20 11 views
0

Google APIを使用してマップ内の対応する住所を表示しています。指定された住所のgoogleマップの情報ウィンドウにstreetviewを表示する方法

最近マップのストリートビューを追加しました。しかし、私の問題は、ストリートビューが空白の画面を表示している特定のアドレスに存在しない場合です。

そうではなく、情報ウィンドウ自体にストリートビューリンクを表示しないようにします。

ストリートビューのみが存在する場合は、ストリートビューのリンクを表示する必要があります。

どうすれば問題を解決できますか?

おかげで、 バラPrasad.M

答えて

1

、あなたは住所を取得するには、地図上のポイントを逆ジオコーディングによって「地図で対応するアドレスを示す」しています。だからあなたはポイントの座標を知る必要があります。それは、その場所のサービスを照会することによって、StreetViewパノラマを取得しようとしている方法でなければなりません。

したがって、使用しているポイントのストリートビューの結果がない場合は、サービスコールの半径を大きくしてもう一度やり直すことができます。全体的な最大値の中で何かをヒットするまで試し続ける再帰的な方法が私の推薦です。

+0

ええ、私はそのアドレスを使用して取得したポイントを取得し、それに基づいて正確なアドレス –

1

はここで読む:http://code.google.com/apis/maps/documentation/javascript/services.html#StreetViewService

をあなたは機能getPanoramaByLocationを()を使用して、利用できるストリートビューがありますのチェックすることができます。 ZERO_RESULTSが返された場合、ストリートビューは利用できないことがわかります。

APIリファレンス:私は右のあなたを理解していればhttp://code.google.com/apis/maps/documentation/javascript/reference.html#StreetViewService

+0

ええ、私はそれを書いていますが、 "ZERO_RESULTS"ではなく "600"のコード値として返信しています。 –

関連する問題