gpt4 book ai didi

javascript - 在 Google 地球企业客户端中以编程方式打开气球

转载 作者:行者123 更新时间:2023-11-29 22:21:34 27 4
gpt4 key购买 nike

我已经使用 Google 地球插件完成了大量工作,使用 api 和 javascript 可以轻松打开气球。但是,我似乎无法弄清楚如何在 Google 地球企业客户端中使用 KML 和 javascript 以编程方式打开另一个地标的气球。

我在带有两个链接的气球 KML 的 CDATA 中使用 html 渲染地标的气球。目标是这两个链接将关闭当前气球并相应地打开另一个地标的气球。

这是气球正在呈现的 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>

我试过设置 href<a>标记到另一个地标的 ID:

<a id='prevMonth' href='#differentPlacemarkID'>Last Month</a>

也试过了

<script> 
function openUp(){
window.open('kmzFile.kmz#differentPlacemarkID');
}
</script>
<a onclick='openUp();'>Last Month</a>

这会使地球围绕正确的地标居中,但不会打开气球。

任何帮助将不胜感激!谢谢!

最佳答案

尝试

<a id='prevMonth' href='#differentPlacemarkID;balloonFlyto'>Last Month</a>

<a id='prevMonth' href='#differentPlacemarkID;flyto'>Last Month</a>

关于javascript - 在 Google 地球企业客户端中以编程方式打开气球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12167728/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com