Google EarthプラグインをC#で使用して、地球上のクリック位置を取得したいです。これどうやってするの?Google Earthプラグインでクリックイベントを取得する
using GEPlugin;
m_ge = (IGEPlugin)pluginInstance;
KmlLookAtCoClass lookAt = m_ge.createLookAt("");
lookAt.set(35.337919, 33.321576, 0, m_ge.ALTITUDE_RELATIVE_TO_GROUND, 0, 0, 5000);
m_ge.getView().setAbstractView(lookAt);
m_ge.getLayerRoot().enableLayerById(m_ge.LAYER_ROADS, 1);
ここで、クリックイベントを取得したいクリックイベントリスナーを追加します。
どうすればいいですか?
であるGoogle Earthプラグインの特定のバージョン
の「バージョン依存」ではないことを意味します。 ge =インスタンス; ge.getWindow()。setVisibility(true); // mousemoveが地球上で検出されたときの動作を定義します。 var maxAlt = -1000000;関数recordAltitude(イベント){var currentAlt = event.getAltitude(); maxAlt = Math.max(maxAlt、currentAlt); document.getElementById( 'altitude')。innerHTML = '
現在の高度:' + currentAlt + '
'; } //地球儀のmousemoveイベントを聞きます。 google.earth.addEventListener(ge.getGlobe()、 'mousemove'、recordAltitude);だから私は、ユーザーのaddEventListener Cで# – atromgame最大高度:' + maxAlt + '