2017-01-06 1 views
0

I've found a resource suggesting there is a method do thisしかし、参照されているリンクがGoogleのコードエラーを投げています。誰もがバルーンでJavaScriptを使用しての任意の例がありますか?Google Earthクライアントのバルーン内でJavaScriptを使用

私は私が作ったいくつかの例があります。しかし

<Placemark> 
    <name>Object</name> 
    <description><![CDATA[<br><br><br> 
     <input value="Test" onchange="this.value=this.value.toUpperCase()"> 
    ]]></description> 
<gx:balloonVisibility>1</gx:balloonVisibility> 
    <Polygon> 
     <extrude>1</extrude> 
     <tessellate>1</tessellate> 
     <outerBoundaryIs> 
      <LinearRing> 
       <coordinates> 
        -1.278059,53.020596,0 -1.278079,53.02062700000001,0 -1.278115,53.02065200000001,0 -1.278164,53.020667,0 -1.278219,53.02067,0 -1.278272,53.020662,0 -1.278316,53.020642,0 -1.278345,53.02061400000001,0 -1.278356,53.020582,0 -1.278346,53.020549,0 -1.278318,53.020521,0 -1.278274,53.020501,0 -1.278222,53.020491,0 -1.278167,53.020494,0 -1.278118,53.020508,0 -1.27808,53.020533,0 -1.27806,53.020563,0 -1.278059,53.020596,0 
       </coordinates> 
      </LinearRing> 
     </outerBoundaryIs> 
    </Polygon> 
</Placemark> 

私は非常に複雑で作ることができた例のいずれもが。そして、私は開発者向けツールが存在しないと... ...どちらか

答えて

0

それを「探検」する方法を見つけ出すことができない私は、いくつかの情報ここに発見した: JavaScript In KML Ignored By Google Earth Plugin

コード:

<?xml version="1.0" encoding="UTF-8"?> 
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom"> 
    <Folder> 
     <name>South Florida</name> 
     <open>1</open> 
     <Document> 
      <name>Miami</name> 
      <Style id="miami_style"> 
       <IconStyle> 
        <Icon> 
         <href>http://i.imgur.com/CNrRU.gif</href> 
        </Icon> 
       </IconStyle> 
       <BalloonStyle> 
        <text><![CDATA[<font face="Arial">$[description]</font>]]></text> 
       </BalloonStyle> 
      </Style> 
      <Folder> 
       <name>Miami</name> 
       <open>1</open> 
       <Placemark id="Miami"> 
        <name>Miami</name> 
        <description><![CDATA[ 
         <script type="text/javascript"> 
          function hideImage() { 
           var image = document.getElementById("image"); 
           image.style.opacity = 0; 
           image.style.MozOpacity = 0; 
           image.style.KhtmlOpacity = 0; 
           image.filter = "alpha(opacity=0)"; 
          } 
         </script> 
         <button id='clicker' onclick='hideImage();'>Click Me</button> 
         <img id="image" src="http://i.imgur.com/4rhT7.png"> 
        ]]></description> 
        <styleUrl>#miami_style</styleUrl> 
        <Point> 
         <coordinates>-80.22643611111111,25.788952777777777,0</coordinates> 
        </Point> 
       </Placemark> 
      </Folder> 
     </Document> 
    </Folder> 
</kml> 

最終的には、標準HTMLです。しかし、制限があります。

  • 警告()は動作しません - すべてのメッセージは、要素に記述される必要があります。
  • VBSとその他のスクリプト言語は機能しません。 (IEコントロールではないため)
  • これは範囲が限られています。隣接する目印を表示/操作しません。ウィンドウオブジェクト
  • がobjectURLs
を作成することはできません取得できません
  • 関連する問題