問題タブ [google-earth]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - C# を使用して、Google Earth などのサードパーティ アプリケーションのインストール ディレクトリを見つける方法は?
ハードコーディングされたパスを使用してGoogle Earthプロセスを開始する次のコード フラグメントがあります。
プログラムでgoogleearth.exeのインストール場所をどこか (おそらくレジストリ) から取得したいと考えています。
wpf - WPF コントロール内で Google Earth を実行する方法
WPF 内で Google Earth を実行しようとしていますが、方法がわかりません。基本的に、Windows フォーム内の Windows フォーム コントロールで Google Earth を実行できました。すべて問題ありませんでした。
WPF で同じことをしようとすると、作成したユーザー コントロール内ではなく、フォーム内のどこにでも配置された小さな Google Earth 画面が奇妙な結果になり、この Google Earth コントロールを拡大または縮小する方法があります。 WPFフォームを拡大または縮小すると。
どんな助けでも大歓迎です、私は本当に何でも意味します!
video - Google Earth ポップアップ ビデオ (ActiveX)
Google Earth の目印ポップアップに ActiveX コントロールを配置することはできますか?
HTML に埋め込むことができる独自のサード パーティの ActiveX コントロールがあります。これは Google Earth で機能しますか?
google-maps - Google Earth プラグインの上に html div を配置するにはどうすればよいですか? wmodeが関係していると思います
Web アプリケーションでGoogle Earth プラグインの上に html div を配置するのに問題があります。助けていただければ幸いです。
マップ、テレイン、ハイブリッド モードでは問題ありませんが、「地球」モードでは、フラッシュが起動し、マップが自動的に上に重ねられます。
Z インデックスは役に立ちません。
おそらく私は次のようなことができます:
しかし、Google のものはオンザフライでコンパイルされるため、はるかに困難になります。生成されたコードを表示しても、ここでは役に立ちませんでした。繰り返しますが、オンザフライでコンパイルされるため、SWFObject のようなものはその日を救うことはできません...
誰かが似たようなことに遭遇しましたか?私は午前中、Google Earth API グループをトロールしましたが、あまり役に立ちませんでした。
更新:さらに髪を引っ張った後、答えはiframe shimにあります。また、プラグインが Flash ベースであるという結論に飛びついたかもしれません。調査中...
(出典: googlepages.com )
gis - KMZファイルの内部ファイルにリンクするにはどうすればよいですか?
バルーンのコンテンツのほとんどがiframeを使用して埋め込まれたHTMLファイルで定義されているGoogleEarthで使用するためにKMZファイルを設定しようとしています。ローカルファイルシステムで相対リンクを使用する場合、セットアップはプレーンKMLファイルと追加のHTMLファイルで機能します(ファイルシステムアクセスが有効になっている場合)。
私の問題は、すべてのファイルを相互にリンクした形で含むKMZファイルを作成する方法が見つからないことです。KML仕様では、この問題についてはまったく説明されていません(実際、KMZはドキュメント全体で数回しか表示されません)。KMZに関する他のドキュメントも見つかりませんでした。
KMZ内の他のHTMLファイルにリンクすることは可能ですか?はいの場合:どのように?
c# - Google Earth と連動する傾斜センサー
私はマイクロコントローラーを使用しており、傾斜センサーを使用して Google Earth 画像のパンと回転を制御しようとしています。傾斜センサーは既に C# コードに接続されており、そこからデータを取得できます。C# で Google Earth をナビゲートするために使用する関連関数は何ですか?
xml - Google Earth の建物のメッシュ データを取得するにはどうすればよいですか?
私はアプリケーションを作成しています。Chi、NYC、SF などにある 3D 建物を Google Earth にインポートしたいと考えています。
これを行う方法はありますか?
visualization - Earth API を使用したリアルタイムのデータ視覚化
「Google Earth API」などを使用して、このビデオ (1-2 分http://www.ted.com/index.php/talks/sergey_brin_and_larry_page_on_google.html ) のようなものを作成するにはどうすればよいですか?
特に: 私はオンライン ゲームを持っていて、「仮想地球」上で動的データを表示したいと考えています。リアルタイムで状態を変化させる 3 種類のオブジェクト。5 秒ごとに更新するだけで十分です。私はすでにそのためのオープンAPIを持っています。
問題は、球の中心から色付きの線のようなものを描画して動的に変更できるかどうかわからないことです。
抽象的な質問で申し訳ありませんが、目標は同じです。
kml - Google Earth が応答しない原因となる KML ファイルの何が問題になっていますか?
Google Earth を開こうとしたときと、KML ファイルをそこにプロットしようとしたときの両方で、Google Earth がフリーズするという問題があります。
Google Earth を開く:
Google Earth を開こうとすると、次のようなときにフリーズすることがあります。
有効なオーバーレイを含む myplaces.kml をロードしています
この問題は、「私の場所」に保存した kml の合計サイズを合計すると、約 3 MB のどこかにあるという事実によって引き起こされていると想定しています。コンプで「私の場所」を検索すると、そのファイルのサイズはわずか 400kb 未満です。これは、Google Earth が別の形式で保存していることを意味していると思います。
一体、どうすればいいのでしょうか?各ファイルの読み込みに時間がかかるため、すべてを Google Earth の「マイ プレイス」に保存したいのですが、「マイ プレイス」を削除して最初からやり直す必要がある場合は、そうしなければならないと思います。また、Google Earth が応答しなくなったときに、Google Earth を閉じて再度開くことはできません。まだ機能していないからです。閉じた後、しばらく触らずに放置すると、問題なく開くことがあります。
Google Earth での kml のプロット:
Google Earth に読み込もうとしている kml ファイルは、177 ポイントを含むファイルの約 67kb から、1172 ポイントを含む 454kb までの範囲です。また、2637 ポイントを含む 937kb の kml ファイルをプロットする必要がありました。ほとんどの場合、プロットするファイルを取得するには、メモ帳で kml を編集し、1 つを除くすべてのポイントを削除し、そのポイントをプロットしてから、Excel マクロを再実行して完全なファイルを取得する必要があります。次に、それをプロットすると、次のメッセージが表示されます。
このファイルを再読み込みしてもよろしいですか?保存されていない編集内容は失われますか?
その後、通常はその時点で問題なくプロットを開始します。先ほど説明したプロセスを実行せずに kml ファイルをダブルクリックしようとすると、Google Earth が応答しなくなります。これは、私のコードのサンプルと、それが作成する kml ファイルの一部のサンプルです。
これらの問題を解決するために何ができるかについて何か考えはありますか?
「テンプレート」を使用して kml のデータを入力するとうまくいくでしょうか?
ノート:
コンピュータで Windows XP を実行しています。私の上司は Vista Business を実行しており、通常、私よりもこの問題を抱えています。
コードが醜く、クリーンアップする必要があることは承知していますが、私の上司は、私がやっていることは本番環境では使用されないので気にしないで、ファイルを作成するよりも必要なファイルを取得することに集中するように言っています。コードがより読みやすくなります。醜さを和らげてください。
これは、必要なデータを取得するために変更するように渡されたコードであるため、他の方法と比較してどの程度効率的かはわかりません。
コード:
KML:
.net - Google Earth からプログラムで KML ノードを削除するには?
Google Earth をビューアーとして埋め込む winforms アプリを C# で作成します。このように。私のアプリは定期的にデータを受け取り、それを KML に変換して、結果を Google Earth に表示します。新しいアップデートを受け取るたびに、古い KML を削除したいのですが、GE API で方法が見つかりませんでした。私が見つけたのは、古いものを見えないようにすることだけです:
これにより、長期的にメモリ/パフォーマンスの問題が発生するのではないかと思います。または、Google Earth KML ノードから削除する方法はありますか?