Google地球插件气球:显示活动

时间:2013-02-22 11:31:28

标签: kml google-earth-plugin

我们正在开发GEPlugin之旅,我有一些问题......

巡演类似于Tour

它开始并导航到一个地标,停靠并显示一个带有地标特定信息的气球 我在kml中使用iframe中的iframe定义了气球,指向了php脚本 如果我点击地标(通过附加点击事件),我可以加载css和javascript但是当巡回停止设置时我无法显示它

<Change><Placemark><gx:balloonVisibility>1</gx:balloonVisibility></Placemark></Change>

在kml文件中。

有没有办法让它以我想要的方式出现?

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案。

我将事件balloonopening(遍布文档)附加到google earth插件的实例,获取该功能并设置特定的气球。

这里有一些代码示例:

function showBalloon(placemark){
    var content = placemark.getBalloonHtmlUnsafe();
    var balloon = ge.createHtmlStringBalloon('');
    balloon.setFeature(placemark);
    balloon.setContentString(content);
    balloon.setCloseButtonEnabled(false);
    ge.setBalloon(balloon);
}

google.earth.addEventListener(ge, 'balloonopening', function(){
    var placemark = ge.getBalloon().getFeature();
    showBalloon(placemark);
});

谢谢!