こんにちは私はプロパティのアドレスを持っており、私のアプリケーションはブラウザを起動してhttp://maps.google.com?q=searchStringHereにアクセスできます。良い一致が見つかった場合は、そこに直接移動します。正確な座標がなくてもストリートビューに切り替えるためにURLに追加できるものはありますか?javascriptやflashをコーディングしたくありません。
5 に答える
Google ストリートビュー URL の構築
Google マップの基本 URL http://maps.google.com/maps?q=
q= クエリ - このパラメータに渡されたものはすべて、maps.google.com ページのクエリ ボックスに入力されたものとして扱われます。
GPSコードの位置を表示する基本URL
http://maps.google.com/maps?q=31.33519,-89.28720
http://maps.google.com/maps?q=&layer=c
layer= オーバーレイを有効にします。現在のオプションは、"t" トラフィック、"c" ストリート ビューです。同時の追加 (例: layer=tc)。
http://maps.google.com/maps?q=&layer=c&cbll=
cbll= ストリートビューの緯度、経度
http://maps.google.com/maps?q=&layer=c&cbll=31.33519,-89.28720
http://maps.google.com/maps?q=&layer=c&cbll=31.335198,-89.287204&cbp=
cbp= 5 つのパラメータを受け入れるストリートビュー ウィンドウ:
ストリートビュー / 地図の配置、11 = 上半分のストリート ビューと下半分の地図、12 = ほとんどのストリート ビューとコーナー マップ
回転角度/方位 (度)
傾斜角度 -90 (真上) ~ 90 (真下)
ズーム レベル、0 ~ 2
ピッチ (度) -90 (真上) ~ 90 (真下)、デフォルトは 5
以下は、(11) 上半分のストリート ビューと下半分の地図、(0) 北向き、(0) まっすぐ進む、(0) 通常のズーム、(0) ピッチ 0 です。
これはそのまま機能します。コードを変更するだけで、別の方向 (11 の後の 0) を向きたい場合は http://maps.google.com/maps?q=&layer=c&cbll=31.335198,-89.287204&cbp=11 ,0,0,0,0
残念ながら、そうではありません。アドレスに基づく簡単な答えはありません。
まず、Google マップ サイトのパラメーターのリストがここに記載されているので、それを出発点として使用できます。
簡単なのは、ストリートビュー レイヤー「&layer=c」を選択する必要があることです。
ただし、そのレイヤーに何かを表示する前に、ビューの場所を指定する必要があります。cbll では緯度と経度によって位置を設定し、cbp ではいくつかのオプションを使用してカメラの角度を設定します。
住所から緯度と経度を取得するには、 Google マップ APIなどのジオコーディング サービスを使用する必要があります。
ただし、これでは住所に近いストリート ビューしか取得できません。ストリート ビューをどこから撮影する必要があるかを把握するだけでなく、カメラを向ける角度も把握する必要があります。これは、ストリートビュー カメラが写真を撮影した最も近い地点がどこであったかによって、住所ごとに異なります。自動的に行うのは簡単ではありません(私が知っている情報があれば...)
ストリートビューの上部にあるリンクボタンを押すと、値を取得できます。