如何强制GInfoWindow缩短它的尾巴?

时间:2009-04-06 13:49:33

标签: javascript json google-maps openinfowindowhtml

在我的Google地图应用程序中,它应该主要在iPhone上运行,因此480/320窗口分辨率,我在GInfoWindow信息气泡中显示一些“东西”。问题在于,有时泡沫太多了,内容不能完全按照我喜欢的方式放在屏幕上。

这是一个例子

Too big a bubble http://www.perhac.com/Capture.PNG

这不是一场灾难,但在这种情况下,标记被略微推离屏幕,泡沫的顶部也没有完全显示出来。但后来我注意到泡泡的“尾部”(将信息窗口连接到标记)太长了。

有没有人知道缩短它的简单方法? GInfoWindowOptions中有些属性可以帮我解决这个问题吗?我不认为pixelOffset是要走的路......

修改


这会让问题变得非常漫长,但我希望你注意到在谷歌下载的图像中,短尾巴,它的短影......这就是为什么我仍然相信必须有一种方法来使用那个......

bubble image

shadows

2 个答案:

答案 0 :(得分:1)

目前有no options to shorten the infoWindow tail

你是对的,pixelOffset不是你想要的。它相当于设置infoWindowAnchor偏移量,从而产生相同长度的尾部,但指向图标中的点偏移量(可能是屏幕下方)。所以你可以使用这种方法移动窗口(只要你使用map.openInfoWindowHtml,不支持marker.openInfoWindowHtml),但指向你图标下方的尾巴看起来很平均。

我希望我在这里错过了一些东西,有人可以纠正我。

或者,如果实现此功能将会很棒。我觉得pixelOffset应该这样做,因为你可以在创建图标时偏移infoWindowAnchor。

答案 1 :(得分:0)

该图片中的短尾用于maximized infoWindow。没有任何方法可以将它用于常规的infoWindow。

一个好的选择是使用第三方infoWindow。有关多个选项的列表,请参阅this post