2013-02-22 68 views
0

我们正在开发与GEPlugin旅游和我有一些问题..谷歌地球插件气球:显示了事件

旅游类似于Tour

它启动并导航到地标,在地标处停止并显示包含地标特定信息的气球。
我已经在kml中的描述中使用iframe定义了气球,该气泡指向一个php脚本。
我可以加载CSS和JavaScript如果我点击了标(通过点击事件附后)但是我不能让它显示出来当导游停在KML文件中设置

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

有没有办法让它显示出我想要的样子?

谢谢!

回答

0

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

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

这里去一些代码示例:

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); 
}); 

谢谢!