KML や KMZ データから Google マップ オーバーレイを生成できるもの、できれば F/OSS を探しています。
昨年は約 16,000 のプレース マーカーを収容するために必要なイベント サイトがあり、今年も少なくともその数になる可能性があります。昨年、このサイトを作成した会社は、KML データを直接 gMaps API に送り、すべてのマーカーをクライアント側に配置しました。明らかに、これはパフォーマンスの悪夢となり、古いブラウザーを「フリーズ」させる傾向がありました (少なくとも一度に数分間フリーズしたように見えます)。
理想的には、このサーバー サイド スクリプトは、KML、マップの緯度/経度の中心、およびマップのズーム レベルを取得し、すべての表示可能な場所マーカーを単一の GIF または PNG オーバーレイに適切にマージします。
これに関するガイダンスや推奨事項は大歓迎です。
2008 年 10 月 8 日更新- 私がここや他の場所で見つけた情報のほとんどは、マップ上のポイントの数を減らすことが進むべき道であることを示しているようです (つまり、1 つのマーカーを使用して、複数の場所から見るときに複数を表します)。より高い高度/ズーム レベル)。場合によってはこれがおそらく良い方法ですが、ここではうまくいきません。何千ものマーカーが配置された米国の地図の視覚的な影響を探しています。私が検討した 1 つのオプションは、PushPinというサービスです。、(おそらく) KML が供給されると、サーバー側で、すべての可視ポイント (中心緯度/経度とズーム レベルに基づく) が単一の画像にレンダリングされるオーバーレイが作成されるため、クライアント側で数千の DOM 操作を実行する代わりに、これらすべてのマーカーを単一の画像サーバー側にマージし、クライアント側で単一の DOM 操作を行います。PushPin サービスは非常に洗練されており、関連するコストがなければ確実に機能します。私たちは、サーバー側で実行してそのオーバーレイを自分で生成できるF/OSSを本当に探しています。