クライアントのために少しパノラマ ツアーを設定している最中ですが、解決できない問題に気づきました。
StreetViewPanorama にマーカーが表示されません。
公式の例から派生したいくつかのコードを使用して、問題を再現できました。
違いは、StreetViewPanorama の取得方法にあるようです...
動作する例でpanorama
は、マップ オブジェクトから直接供給されます。panorama = map.getStreetView()
失敗した例でpanorama
は、 で作成panorama = new google.maps.StreetViewPanorama
され、 でマップに割り当てられmap.setStreetView(panorama)
ます。
残念ながら、私の場合map.getStreetView()
、スライドショー形式で実行されるパノラマの数が可変であるため、使用できません。
インスタンス化された StreetViewPanorama にマーカー/オーバーレイを表示させる方法はありますか?
フォールバックは、いくつかの要素をオーバーレイし、 と に基づいて画面の位置と可視性を計算することだと思いますが<div>
、それはおそらく予算を超える作業です。.getPov()
.getPosition()