6

デスクトップ アプリケーションで Google Earth を使用したいと考えています。

私の質問は、Google が提供するこれら 2 つの API のうち、どちらがより多くの機能やサポートを提供していると思いますか?

どうもありがとうございました

4

4 に答える 4

10

Google Earth APIは、Google Earth ブラウザ プラグインで使用する Javascript API です。

この API は現在、さらに開発が進んでおり、現在 Google Earth COM API にはない機能を提供していますが、Google Earth ブラウザ プラグインに限定されています。

ここにいくつかのきちんとした例があります

Web アプリケーションを構築している場合は、これを選択してください。

Google Earth COM APIを使用して、Google Earth (スタンドアロン アプリケーション) から情報を取得したり、Google Earth にコマンドを送信したりできます。

この API はより古いか、少なくとも使用可能な例がほとんどないようです。

デスクトップ アプリケーションを構築している場合、これはおそらく自然な選択です。(おそらく、何らかの種類のブラウザ オブジェクトをデスクトップ アプリケーションに埋め込んでから、Google Earth ブラウザ プラグインを実装できるためです。)

したがって、機能よりもWeb Application と Notの問題です。

于 2010-05-20T15:41:34.880 に答える
5

ak1123578 が提供した有益な情報は繰り返しません。ただし、COM API は実際には JS API よりも古く、廃止されつつあります。歴史と発表については、こちらをご覧ください: Google Earth COM API の日没

本日、Google Earth 5.2 クライアントが COM API をサポートする最後のバージョンになることをお知らせします。Earth 5.2 以前のクライアントは、これらのバージョンがサポートされている間、引き続き COM API をサポートします。今後のリリースでは、COM API バインディングがなくなります。JavaScript API は、ほとんどの開発者にリーチするための最良のメカニズムを提供すると考えています。

アプリに Web ブラウザー コンポーネントを埋め込むことで、デスクトップ アプリに JS API を使用できる場合があることに注意してください。それに関するいくつかのヒントについては、これらの 2 つのスレッドを参照してください。

于 2010-09-20T02:14:12.633 に答える
2

Google Earth APIには、より多くの機能とサポートがあります。また、COMAPIは現在減価償却されています。

マネージコードでのGoogleEarthプラグインの操作に役立つ、私がまとめたこのコントロールライブラリをご覧ください。

http://code.google.com/p/winforms-geplugin-control-library/

Google Earth APIのオブジェクトにアクセスするときに、動的なC#タイプを多用します。基本的に、これは、JavaScriptを使用する場合と同じように、マネージコードでEarthApiを使用できることを意味します。

http://code.google.com/p/winforms-geplugin-control-library/wiki/ExampleForm

于 2012-02-12T22:53:16.447 に答える
1

問題は、COM API のみが GE スタンドアロン アプリのようにオフライン モードをサポートしているように見えることです。GE-API の場合、インターネット接続が機能している必要がありますが、これはすべての状況に適した前提条件ではありません。

于 2013-11-19T07:56:27.793 に答える