4

クライアントのために少しパノラマ ツアーを設定している最中ですが、解決できない問題に気づきました。

StreetViewPanorama にマーカーが表示されません。

公式の例から派生したいくつかのコードを使用して、問題を再現できました。

違いは、StreetViewPanorama の取得方法にあるようです...

動作する例でpanoramaは、マップ オブジェクトから直接供給されます。panorama = map.getStreetView()

失敗した例でpanoramaは、 で作成panorama = new google.maps.StreetViewPanoramaされ、 でマップに割り当てられmap.setStreetView(panorama)ます。

残念ながら、私の場合map.getStreetView()、スライドショー形式で実行されるパノラマの数が可変であるため、使用できません。

インスタンス化された StreetViewPanorama にマーカー/オーバーレイを表示させる方法はありますか?

フォールバックは、いくつかの要素をオーバーレイし、 と に基づいて画面の位置と可視性を計算することだと思いますが<div>、それはおそらく予算を超える作業です。.getPov().getPosition()

4

1 に答える 1