【问题标题】:How to force the GInfoWindow to shorten its tail?如何强制 GInfoWindow 缩短它的尾巴?
【发布时间】:2009-04-06 13:49:32
【问题描述】:

在我的谷歌地图应用程序中,它应该主要在 iPhone 上运行,因此窗口分辨率为 480/320,我在 GInfoWindow 信息气泡中显示了一些“东西”。问题是,有时气泡中的内容太多,以至于无法按照我想要的方式显示在屏幕上。

这是一个例子

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

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

有谁知道缩短它的简单方法? GInfoWindowOptions 中是否有一些财产可以帮助我解决这个问题?我不认为pixelOffset 是要走的路……

编辑


这将使问题变得非常长,但我希望您注意,在从 Google 下载的图像中, 有一个短尾巴,以及它的短阴影......这就是为什么我仍然相信一定有一种使用它的方法......

【问题讨论】:

  • 我遇到了同样的问题。我想显示 iPhone 风格的 GinfoWindow,但在 openInfoWindowHTML 函数中似乎没有可用的选项。有人解决这个问题吗?

标签: javascript json google-maps openinfowindowhtml


【解决方案1】:

目前有no options to shorten the infoWindow tail

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

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

或者,如果实现此功能,那就太好了。我觉得 pixelOffset 应该这样做,因为您在创建图标时已经可以偏移 infoWindowAnchor。

【讨论】:

  • 感谢您的回答。但是,我仍然不太相信这是不可能的。当我查看“页面信息>>媒体”视图和从谷歌下载的单个图像时,似乎有一个“短尾”和它的短阴影......令人困惑。
  • 它看起来确实应该被支持。我想知道它是否只是没有暴露的东西?
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-16
    • 1970-01-01
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 2015-09-10
    • 2011-09-07
    相关资源
    最近更新 更多