2

ユーザーが Google マップ (js API v3) で俯瞰ビューからストリート ビューに切り替えるたびに、Javascript 関数をトリガーしたいと考えています。

理想的には、リスナーを掛けることができるマップ レベルのイベントを見つけることができます。これは、マップ (mapコード内で便宜的に呼び出されるオブジェクト) が俯瞰ビューからストリート ビューに移動したときに発生するものです。

maptypeid_changedとを試しzoom_changedましたが、成功しませんでした。(私の機能は、俯瞰ビューのタイプまたはズームが変更されたときに正常に実行されますが、ストリート ビューへの移行はどちらのイベントもトリガーしないようです。) マップ レベル (パノラマ レベルではなく) のイベントがあるかどうかは誰にもわかりません。為に?もしそうなら、どのイベントですか?

map.streetViewそれができない場合、ユーザーがストリート ビューを表示しているかどうかを 30 秒ごとに簡単に確認できるプロパティはありますか? boolean の値を見ればうまくいくのではないかと思っていましたmap.streetView.visibleが、これは現在の領域にデータがあるかどうかを示しているだけのようです。

4

1 に答える 1

0

Duncan_m によると、この質問は実際には既に回答されています。

Google マップのストリートビュー モードの検出を参照してください。

于 2012-09-12T18:54:54.977 に答える