2010-11-24 14 views
1

半透明のタイル画像を海上に配置して、アルゴリズムを通過した衛星データから毎週の出力を表示するマッピングアプリを開発する準備をしています。私はカスタムJavascriptを使用する前にランドマークを配置し、単純なKMLファイルを作成/変更したマップを使って作業しました。私のユーザーの中には、約256Kbitの低帯域幅接続(太平洋諸島)にいることを知らせるユーザーもいます。Google Earthと低帯域幅のユーザー向けのGoogleマップ

これらの人々にとって、これはより良いパフォーマンスをもたらすでしょうか?私は、シックなクライアントとしてのGEは一般的に応答性が高く、一部のデータはキャッシュできると聞きましたが、Google Mapsは非常に高度に最適化されており、明らかにシンクライアント(ブラウザ)です。

答えて

1

このオプションをお持ちの場合は、KMLファイルを提供するだけでなく、KMLを使用するクライアントを使用することをおすすめします。そうすれば、Google Maps用に開発することができますが、積極的にキャッシュするか、単に地図データをオンディスクにするGoogle Earthやその他のデスクトップクライアントを使用する場合は、KMLデータをオーバーレイとして使用できます。

+0

私はクライアントの視点からこれを見ていると思います。彼らは技術に精通しておらず、限られた帯域幅で物事を行うための「方法」についてアドバイスが必要です。 GE KMLをGoogleマップで実行しましたが、結果はあまりにも美しく見えませんでした。これはGEとマップの両方を行う一般的な方法ですか? – timbo

+0

まあ、KML仕様で利用可能ないくつかのより高度な機能については、Mapsがいくつかの問題を抱えているかもしれないと思いますが、イメージオーバーレイ、ポリゴンアウトラインなどの単純なものでは、ジオメトリ複雑ではありません。クライアントにGoogle Earthの使用を依頼することが不合理でない場合(最初に大規模なダウンロードが行われる)、それをベンチマークしてみてください。帯域幅を256kbpsに制限し、アプリの使いやすさを確認してから、**調整を開始してください。 –

0

ブラウザでキャッシュを有効にするために、有効期限のヘッダーをkmlに置くことができます。また、接続アイドル時にビューポートの周りに何らかの種類のプリキャッシングを実装して、パフォーマンスを向上させることができます。

関連する問題