3D KmlPolygons の可視性を切り替えたり、スタイル プロパティを変更したりすると、その後地球が直接更新されません。むしろ、マウスを動かして更新をトリガーする必要があります。特定の時間にのみ呼び出される内部再描画関数がありますが、それを呼び出す方法がわかりません。
マップを更新するために、次の関数を作成しました。
redraw : function (ge) {
ge = setDefault(ge, this.ge);
if (typeof obj == 'undefined' && ge) {
Log.info('Earth redraw');
ge.getWindow().setVisibility(false);
ge.getWindow().setVisibility(true);
} else {
Log.error('Earth redraw failed');
}
}
ウィンドウの表示を切り替えて更新を強制しますが、これにより一部のコンピューターでフラッシュが発生し、あまりエレガントではありません. 代替手段はありますか?