0

MySQL データベースのデータを使用して KML ファイルを生成しています。これは基本的に、タイムスタンプ付きの緯度/経度データです。オンライン取引データベースです。最近の 10 件の取引のみを表示しようとしています。Google Earth アプリではすべて正常に動作しますが、Google Earth の Web ブラウザ プラグインを使用して KML から同じデータを表示しようとすると、Google のサーバーにキャッシュされたデータが表示されるため、データはリアルタイムではありません。

私の refreshInterval は 20 秒に設定されています。URL の末尾にダミー文字列を追加しようとしましたが、うまくいきません。それを行うためのより良い方法はありますか?アドバイスをいただければ幸いです。ありがとう!

4

1 に答える 1

0

URL の末尾にダミー文字列を追加しようとしましたが、機能しません

どういう意味ですか?

私が使用した通常の「キャッシュ無効化」戦略は、URL の最後にタイムスタンプを追加して、すべてのリクエストが一意になるようにすることです。

1 つの方法は、この "?time="+(new Date()).getTime を URL に追加することです (URL に既にパラメーターがある場合は、"?" を "&" に置き換えます)。

于 2012-07-25T14:40:40.513 に答える