問題タブ [google-earth-plugin]

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.

0 投票する
1 に答える
623 参照

javascript - ドラッグ可能な jQuery UI ダイアログを Google Earth プラグインの上に表示するにはどうすればよいですか?

Zindex は機能しません。iframeFix 変数も機能していないようです。ページは、プラグインの上に何もレンダリングしていないようです。

考え?

0 投票する
1 に答える
4074 参照

google-maps-api-3 - Google Earth プラグインのボーダーレイヤーのスタイリング

3D のマップがあり、マーカーのある郡のみが特定の色になるようにスタイルを設定したいと考えています。境界線の色も変更したいです。Google Maps API の v3 を使用して地球をロードしています。マップ (3d) をカスタマイズし、組み込みレイヤーの境界線の色を変更する方法はありますか。

3D マップの例

0 投票する
3 に答える
3068 参照

javascript - Google マップ アプリケーションを Google Earth アプリケーションに変換するにはどうすればよいですか?

maps.google.com では、Google マップ アプリケーションが突然 Google Earth アプリケーションにスムーズに変わる素晴らしい例を見ることができます。

API バージョン 3 を使用して Google マップ アプリケーションを開発しています。Google Earth API の概要で次の行を読みました。

既存の Maps API サイトがある場合は、わずか 1 行のコードでページを 3D 対応にすることができます。

しかし、アプリケーションで 3D を有効にする方法の手がかりを見つけることなく、何時間も検索しました。google.maps.Map コンストラクターでアプリケーションを構築し、次の URL から google mas API を含めました: http://maps.google.com/maps/api/js

私が話していることを知っている人や、Googleマップアプリケーションで1行で3Dを有効にする方法を知っている人はいますか?

コードモンキー

0 投票する
1 に答える
3091 参照

kml - Google Earth KML LookAt要素の範囲と高度を計算して、すべての機能(ポリゴン)に合わせます

グーグルアースプラグインの表面にいくつかのポリゴンを描画しています。それらからKMLを生成します。

質問は、デスクトップのGoogle Earthで開いたときにビューにすべてのポリゴンが含まれるように、LookAtのパラメータを計算するにはどうすればよいですか。latとlonの場合、これは非常に簡単です。バウンディングボックスの中心を計算するだけですが、高度と範囲のパラメータについてはどうでしょうか。

たとえば、2つのポリゴンがあります。

その場合、lonとlatは
lon =(40.724536 + 40.721977)/ 2 = 40.7232565
lat =-(74.001091 + 74.003738)/ 2=-74.0024145になります。

では、範囲と高度を計算する方法は?

0 投票する
1 に答える
914 参照

javascript - 遅延/GoogleマップまたはGoogle EarthプラグインでKMLをロードする必要がありますか?

Google マップまたは Google Earth プラグインのインスタンスが開始されると、KML ファイルを遅延読み込みできますか? 必要な KML ファイルをキューに入れるために使用できる「バウンディング ボックス」イベントがあるのではないでしょうか?

編集 => 答えが見つかりました:

このちょっとした情報を見つけました ( http://code.google.com/apis/maps/documentation/javascript/events.html ):

注: ビューポートの変化を検出しようとしている場合は、構成要素の zoom_changed および center_changed イベントではなく、特定の bounds_changed イベントを必ず使用してください。Maps API はこれらの後者のイベントを個別に発生させるため、getBounds() は、ビューポートが正式に変更されるまで有用な結果を報告しない場合があります。そのようなイベントの後に getBounds() を実行したい場合は、代わりに bounds_changed イベントをリッスンしてください。

...このページの「ビューポート マーカー管理」にたどり着きました: http://code.google.com/apis/maps/articles/toomanymarkers.html#viewportmarkermanagement

この基本的な考え方を提案する:

同様に、GEP の場合は次のようになります。

GEView.getViewportGlobeBounds()
現在表示されている地球の領域を完全に含むバウンディング ボックスを返します。返されるボックスは、表示されているものをすべて含める必要がある場合、厳密に表示されているものよりも大きくなります。

現在のビューポートの境界ボックスに対応する KmlLatLonBox を返すか、地球のどの部分も表示されていない場合は null を返します

0 投票する
2 に答える
971 参照

kml - GoogleEarthKMLがバルーンスタイルを適切にレンダリングしない

この問題は約2日間私を悩ませてきましたが、Googleは私がこれを理解するのを助けていません。基本的に、以下のコードはバルーン内のテキストを定義する必要があります。残念ながら、それはそのようには機能していません。GEがKMLで定義されたスタイルを処理できない場合、フォールバックのように見える結果になります。

これが、レンダリングのためにKMLをGEプラグインに直接挿入しようとした(多くの)方法の1つです。

このスニペットのベースとなるコードは、GEドキュメントから直接取得されました。図に行きます。誰かアイデアがありますか?

0 投票する
3 に答える
1590 参照

javascript - COM 経由で MATLAB から Google Earth プラグインにデータをフィードする

現在、MATLAB/Simulink と Google Earth を使用したフライト シミュレーション プロジェクトに取り組んでいます。私がやりたいことは、MATLAB/Simulink ですべての計算とシミュレーションを行い、Google Earth で結果をリアルタイムで表示することです。

2 つのプログラムを接続するために、私は COM インターフェイスを使用していますが、MATLAB/Simulink を COM クライアントとして、Internet Explorer を COM サーバーとして使用しています。それ以前は、Google Earth API (javascript) の代わりに Google Earth COM API を使用していました。ただし、一部の機能は COM API で使用できないか制限されています (例: ピッチ、ロール)。

したがって、私は Google Earth プラグインに頼っています。Web アプリケーションがどのように見えるかの例を次に示します。

http://www.hs-augsburg.de/~bizz145/earth/fps/index3.html

DOM を使用して、Web ページに書き込むことができます。しかし、私の問題は、入力領域で行った変更をどのように更新できるかということです。COM (私の場合は onClick または onBlur) 経由でイベントのトリガーは可能ですか? Form 要素を使用してデータを Google Earth にフィードする代わりに、より良い解決策はありますか?

0 投票する
2 に答える
15274 参照

events - クリック イベントを KMLLayer の目印とマーカーに追加する

KML ファイルで指定された目印に onclick イベントを添付する方法を教えてください。イベント リスナーを Google マップと Google Earth プラグインの両方に追加できますか? これについてどうすればいいですか?

0 投票する
1 に答える
302 参照

javascript - Javascript 拡張 NPObject (Google Earth プラグイン API)

Google Earth APIKmlPlacemarkで拡張しようとしています。Google はファクトリ メソッドを使用してオブジェクトを作成するため、次のようなことはできません。

オブジェクトが作成された後、各オブジェクトにメソッドを単純に追加しようとしました

しかし、それは投げます

最終的にラッパーを作成しただけですが、他に方法があるかどうかを知りたいです。

0 投票する
1 に答える
871 参照

javascript - COM インターフェイス経由で JavaScript メソッドを呼び出す

Matlab と Google Earth プラグインを接続するプロジェクトに取り組んでいます。

私の考えは、MATLAB を COM クライアントとして、Internet Explorer 9 の Google Earth プラグインを COM サーバーとして使用する COM インターフェイスを使用することです。

しかし、今のところ、Internet Explorer で Google Earth のビューを更新できるように、MATLAB から JavaScript メソッドを呼び出す方法がわかりません。

COM 経由で JavaScript メソッドを呼び出すことはできますか?

私の 2 番目のアイデアは、InternetExplorer に基づいてカスタム Web ブラウザーを構築し、カスタム COM メソッドとプロパティを埋め込んで、外部アプリケーションからの呼び出しに関して Google Earth で機能できるようにすることです。

どんな助けでも大歓迎です。

よろしく、ワン