3

Google Earth プラグインを中心に開発されたカスタム アプリを介して読み込まれたときにデータを読みやすくするために、KML の作成にどのようにアプローチできるか、またはどのようにアプローチできるかについての洞察を探しています。

私の制約は次のとおりです。

  1. カスタム アプリやプラグインを使用することはできません。KML ファイルのみを提供し、Google Earth プラグインに組み込まれている機能を利用することしかできません。
  2. 表示するデータを選択するサイド バーには、Google Earth で見たようなサブ メニューとして、選択した KML のフォルダーが一覧表示されません。

私のデータは次のようになります。

  1. 何百ものデータ ポイントが非常に接近している場合があります。現在、名前が設定されていない目印として表示しています (マップ上でノイズが多すぎました)。説明の吹き出し/吹き出しで、目印に関する追加の詳細を提供します。
  2. 目印は互いに関連していることがよくあります (つまり、4 つの目印が異なるグループ (コーヒー ショップなど) を表す場合があります)。

私がこれまでに見つけたもの:

  1. JavaScript APIにアクセスせずにズームインおよびズームアウトするため、ピンをグループ化する方法はありません/フロントエンドプログラミングを行う能力がありません(つまり、ズームに基づいてピンをグループ化する必要があることをKMLで指定する方法はありませんズーム レベルの可視性設定に注目しましたが、これは私がやりたいことを達成しているとは思えません)。
  2. 目印をクリックすると、スタイルを変更するなどして、同じグループ (つまり、すべてのコーヒー ショップ) にある他の目印を識別する方法はありません (ここでも、私にとって機能するには、動作が可能なネイティブ機能である必要があることに注意してください)。 KML で事前に指定する必要があります)。プラグインがフォルダを使用してこれに関するデフォルト機能を提供することを望みましたが、何も見つかりませんでした。

私の質問:

  1. 上記の仮定は正しいですか?
  2. KML 仕様のいくつかの側面と、それが google-earth によってどのように表示されるかについて、データの性質を考えると理解に追加の時間を費やすのに適した場所はありますか?

どんな提案や洞察も大歓迎です。

編集: KML ツアーを作成して可視性を調整したり、関連する目印を特定したりすることも検討しましたが、特定の目印からツアーを開始/停止する方法がわかりませんでした (例: 説明バルーン内のリンクをクリックしますか?)。

4

1 に答える 1

3

まず、あなたに質問です。

「アプリ」をモバイル デバイスにロードしますか? それとも、通常のコンピューターで何かをしようとしているだけですか?

「アプリ」について言及しているのでお願いします-まだこの行に

カスタム アプリやプラグインを使用することはできません。KML ファイルのみを提供し、Google Earth プラグインに組み込まれている機能を利用することしかできません。

Google Earth PLUGINはモバイル デバイスでは (まだ) サポートされていないため、それを利用できる場合は、通常のコンピュータ シナリオについて話している必要があります。したがって、Web ページ、または別のプログラム内に埋め込まれた Web ページのいずれかです。

はどうかと言うと

JavaScript API にアクセスせずにズームインおよびズームアウトするため、ピンをグループ化する方法はありません。また、ある程度のフロント エンド プログラミングを実行する能力もありません (つまり、ズームに基づいてピンをグループ化する必要があることを KML で指定する方法はありません)。ズーム レベルの可視性設定に注目しましたが、これは私がやりたいことを達成しているとは思えません)。

Regionsの使用を検討しましたか? それらを使用すると、目印が表示される「ズーム」(つまり、POV) を制御できます。

はどうかと言うと

目印をクリックすると、スタイルを変更するなどして、同じグループ (つまり、すべてのコーヒー ショップ) にある他の目印を識別する方法はありません (ここでも、私にとって機能するには、動作が可能なネイティブ機能である必要があることに注意してください)。 KML で事前に指定する必要があります)。プラグインがフォルダを使用してこれに関するデフォルト機能を提供することを望みましたが、何も見つかりませんでした。

これは、プラグイン (および JS) を実際に使用しているかどうかによって異なります。ストレート KML では、何も可能ではないと思います。ただし、プラグイン (および一部の JS) を使用している場合は、.kml の設定方法に応じていくつかのオプションがあります。

  1. kml ファイルを「ウォーク」して、同じ目印を持つすべての目印を見つけることができます。<style>
  2. すべての目印IDを割り当てることができます-そして、このようなアクセサーを使用しますvar placemark = ge.getElementById('unique_id');

ただし、JS を使用していないように聞こえるので、おそらくこれで時間を無駄にしています。

ツアーを使用する場合も同様です。プラグインを使用していて、JS コーディングを行う意思がある場合は、ツアーをあらゆる種類のものに使用できます。

ただし、モバイル デバイス アプリについて話している場合は、(地域を除いて) 何もできないため、質問を編集して「google-earth-plugin」タグを削除することをお勧めします。

于 2012-11-07T01:27:08.580 に答える