2

どうすればこの問題を解決できるのだろうと思っているのですが、私の地元のストリート ビュー エリアへのクリック可能なリンクを含むパネルがあります。ユーザーがリンクをクリックすると、一連のオプションを steetViewPanorama の setoptions メソッドに渡します。

 localTour.setOptions(locations[i]);

これは機能し、正しい場所が表示されます。問題は、グラフィックの不具合が発生していることです。画面のティアリング/タイルが互いに重なっているのと似ています。現在、これを修正できる唯一の方法は、リンクを 2 回クリックすることです。

を呼び出して、マップの再レンダリングを強制しようとしました。

 localTour.setZoom(localTour.getZoom())

次に、localTour マップでサイズ変更イベントをトリガーしますが、グラフィックの不具合は修正されません。驚いたことに、この問題は Firefox では発生しませんが、Firefox ではストリートビューが異なってレンダリングされます (キャンバスと視野に関係するものです) [ソース]

場所を切り替えるときに発生するグラフィカルな不具合の例を次に示します。グラフィカルな不具合 / タイルのオーバーラップ

4

1 に答える 1

0

これを試して

google.maps.event.trigger(localTour, 'resize');
于 2014-01-20T03:34:26.297 に答える