0

Google Earth プラグインがあり、C# で Winform ライブラリを使用してさまざまな目印とバルーンを作成しました。これで、それらの目印が地図上に表示され、目印をクリックすると、解析したコンテンツが表示されます。

今、私の要件は、ユーザーがバルーンをクリックしたときに、プラグインの外側のテキスト ボックスに表示されるバルーンの内容を表示したいということです。

クリックされた目印を記録して、バルーンのコンテンツにアクセスできる方法が見つかりません。

誰でもこれについて助けることができますか?

4

1 に答える 1

0

ここで必要なすべての情報を見つけることができるはずです

https://developers.google.com/earth/documentation/balloons

編集:あなたのウェブページにテキストを表示するアプローチがわかりません。このようなものを試してください

      function addData(text) { 
           // var TheTextBox = document.getElementById("Mytextbox"); 
           // TheTextBox.value = TheTextBox.value + text;
           document.getElementById('Mytextbox').innerHTML = '<p>' + text + '</p>';

           // if still having problems, try using an alert to see value of your 'text'
           alert(text);
      }

別のアイデア - バルーンが開くのを聞く代わりに、クリックを聞く

      google.earth.addEventListener(ge.getGlobe(), 'click', placemarkClicked);


      function placemarkClicked(event) {
           var obj = event.getTarget();
           // determine if the user clicked on a Placemark
           if (obj.getType() == 'KmlPlacemark') {
               event.preventDefault();
               var placemark = obj;
               var placemark_name = placemark.getName();
               var placemark_desc_active = placemark.getBalloonHtmlUnsafe();

           // proceed to use the name and description as you like
于 2012-09-19T00:03:02.003 に答える