私はGoogleEarthプラグインを使ってかなりの量の作業を行い、APIとJavaScriptを使用してバルーンを簡単に開くことができました。ただし、Google Earth EnterpriseクライアントでKMLとJavaScriptを使用して、プログラムで別の目印のバルーンを開く方法がわからないようです。
Balloon KMLのCDATAで、2つのリンクを使用して目印のバルーンをhtmlでレンダリングしています。目標は、2つのリンクが現在のバルーンを閉じ、それに応じて別の目印のバルーンを開くことです。
バルーンがレンダリングしているhtmlは次のとおりです(単なるテーブル)。
<BalloonStyle>
<bgColor>ffdfdfdf</bgColor>
<text>
<![CDATA[
<html><head></head><body>
<b><font size="+1.5"><a id='prevMonth' href="#">Last Month</a><center>$[Month] </center><a id='nextMonth' href="#">Next Month</a></font></b>
<div id="content" align = "center">
<table border = "0" width="450"><tr bgcolor = "#005497"><th colspan="2"><em><b><font color="#D9D9DB">Details</b></em></th></tr>
<tr bgcolor = "#ffffff"><td width="150"><b>County</b></td><td width="300">$[Details]</td></tr>
<tr bgcolor = "#ffffff"><td width="150"><b>Segment</b></td><td width="300">$[Segment]</td></tr>
....
</table>
</div>
</body>
</html>
]]>
</text>
</BalloonStyle>
タグのを別の目印のIDにhref
設定してみました。<a>
<a id='prevMonth' href='#differentPlacemarkID'>Last Month</a>
これも試してみました
<script>
function openUp(){
window.open('kmzFile.kmz#differentPlacemarkID');
}
</script>
<a onclick='openUp();'>Last Month</a>
これにより、地球は正しい目印の周りに配置されますが、気球は開きません。
どんな助けでも大歓迎です!ありがとう!