我刚刚在stackoverflow中遇到了一个与google地图相关的问题。
Google Maps: How to create a custom InfoWindow?
我非常喜欢他们在问题中提到的弹出窗口,图像如下。
问题:如何在Google Earth中创建或使用相同的弹出窗口(InfoWindow)。有什么办法可以实现这一目标吗?
图片:
感谢帮助。
答案 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
});