Google地球:如何创建自定义气球?

时间:2011-12-17 04:53:55

标签: javascript jquery google-maps google-earth

  

可能重复:
  Google Maps: How to create a custom InfoWindow?

我刚刚在stackoverflow中遇到了一个与google地图相关的问题。

Google Maps: How to create a custom InfoWindow?

我非常喜欢他们在问题中提到的弹出窗口,图像如下。

问题:如何在Google Earth中创建或使用相同的弹出窗口(InfoWindow)。有什么办法可以实现这一目标吗?

图片:
enter image description here

感谢帮助。

1 个答案:

答案 0 :(得分:1)

据我所知,您无法在独立的Google地球应用程序中控制气球的外观。如果您指的是用于网页的Google地球插件,那么您可以稍作修改(例如设置宽度和高度)。

我创建了一个网站,而不是气球打开,我阻止该事件,获取气球的内容并在对话框中显示它们。 你可以在这里看到我的页面 http://www.3dwhistler.com/

我正在做的一个基本例子是:

 google.earth.addEventListener(ge, 'balloonopening', function(event) {
event.preventDefault();
// sometimes event.preventDefault() doesn't work so use the following line instead (uncomment it obviously)
// ge.setBalloon(null);

// find out which placemark's balloon tried to open
var placemark = event.getBalloon().getFeature();
var placemark_desc = placemark.getDescription();
var placemark_name = placemark.getName();
// use this if you have 'unsafe' stuff in the balloon - eg javascript
var placemark_desc_active = placemark.getBalloonHtmlUnsafe();

// Do something with the info

    });