1

すでに開いているGoogleMapsAPI v3を呼び出すと、setContent()非常に速く点滅します(ウィンドウが非表示になり、背後にあるマップが表示されてから、もう一度表示されます)が、醜くて知覚力があります。点滅せずにコンテンツを更新する方法はありますか?内部での使用を検討していますが、もっと良い方法があると思います。 InfoWindowInfoWindowdiv

4

1 に答える 1

0

新しいコンテンツを設定すると、情報ウィンドウが自動的に閉じられ、再び開かれます。このjsFiddleで試すことができます。他の 2 行のコメントを外しmarker.infowindow.setContent()てコメントしても、動作は基本的に同じです。点滅するときと点滅しないときがあります。

$('button.change').live('click', function(){
    marker.infowindow.close();
    //marker.infowindow.setContent(getRandomContent());
    marker.infowindow.open(map, marker);
});

古いコンテンツを置き換える新しいコンテンツがわかっている場合は、非表示の div を作成して、これら 2 つの div を変更できます。まばたきはありません。

于 2013-03-14T08:47:19.870 に答える