2

英国中に点在する一連のフィーチャを表示する KML ファイルを生成しようとしています。ユーザーがフィーチャのクラスターを簡単に確認できるように、フィーチャをより高いズーム レベルでグループ化し、フィーチャの数を示すアイコンとして表示するのが理想的です。

基本的に、私はこれらの方針に沿って何かをしようとしていますが、マップではなく Google Earth で行います。

誰でも私を正しい方向に向けることができますか?私は KML の初心者です :-)

乾杯、

RB。

答え:

私自身の調査によると、リージョンを使用して、特定の機能の境界ボックスを定義することで、やりたいことを実行できることが示唆されています。

また、ネットワーク リンクを使用してこれを行うべきであるという提案もありました。これは、他の理由からもより適していると考えられるため、調査する予定です。

4

1 に答える 1

1

これはスタンドアロンの KML ファイルですか? それとも、ネットワーク リンクのデータとして返された KML ですか?

最初のケースでは、これが可能かどうかさえわかりません。「カメラの高度」でレイヤーの透明度が変化するのを見たことがありますが、おそらくこのようなことは機能でも可能ですか? 次に、単一の機能とグループの機能の両方を同じ KML ファイルに追加し、「カメラまでの距離」に基づいてそれらを表示できますか? 私が見逃した新しい KML 機能かもしれませんが、KML 仕様を確認してください。

2 番目のケースでは、指定されたネットワーク リンク ビューポート情報に一致する KML を返すだけです。取得した境界ボックスに基づいて、そのボックスをグリッドに分割し、ボックスごとにクラスター化できます。ボックスに 1 つの機能がある場合は、その機能を返品します。ボックスに複数ある場合は、そのボックスの「グループ化された機能」のみを返します。その後、ユーザーが Google Earth 内を移動すると、クラスタリングが自動的に変更されます。カメラが変更されるたびに、ネットワーク リンク URL が再度呼び出され、指定された境界ボックス ビューポートを使用してフィーチャの選択とクラスタリングを再度実行します。これにより、クラスタリングが動的になります。

これは役に立ちますか?

于 2009-03-27T11:31:25.283 に答える