ユーザーが Google マップ (js API v3) で俯瞰ビューからストリート ビューに切り替えるたびに、Javascript 関数をトリガーしたいと考えています。
理想的には、リスナーを掛けることができるマップ レベルのイベントを見つけることができます。これは、マップ (map
コード内で便宜的に呼び出されるオブジェクト) が俯瞰ビューからストリート ビューに移動したときに発生するものです。
maptypeid_changed
とを試しzoom_changed
ましたが、成功しませんでした。(私の機能は、俯瞰ビューのタイプまたはズームが変更されたときに正常に実行されますが、ストリート ビューへの移行はどちらのイベントもトリガーしないようです。) マップ レベル (パノラマ レベルではなく) のイベントがあるかどうかは誰にもわかりません。為に?もしそうなら、どのイベントですか?
map.streetView
それができない場合、ユーザーがストリート ビューを表示しているかどうかを 30 秒ごとに簡単に確認できるプロパティはありますか? boolean の値を見ればうまくいくのではないかと思っていましたmap.streetView.visible
が、これは現在の領域にデータがあるかどうかを示しているだけのようです。