【发布时间】:2011-02-05 08:12:23
【问题描述】:
我真的很喜欢 Trulia.com 如何创建他们的自定义 Google 地图 InfoWindows。
我特别喜欢 Trulia 的 InfoWindow 实现的一点是:
- 超出地图边界:Google Maps InfoWindows 包含在地图边界内,而 Trulia 的似乎能够漂浮在地图顶部
- 始终在地图中心附近显示 InfoWindow:Google Maps InfoWindows 始终在标记上方显示 InfoWindow,而 Trulia InfoWindows 始终在尽可能靠近地图中心的位置显示 InfoWindow。例如,如果地图标记图标位于靠近边界的地图顶部,Trulia 信息窗口将显示在地图标记图标下方
- InfoWindow 在鼠标悬停时显示(不是“单击”):使用默认的 Google Maps InfoWindow,您必须“单击”地图标记图标才能显示 InfoWindow,而 Trulia InfoWindows 只需将鼠标悬停在上面即可显示地图标记图标。
我找到了PdMarker,它是 Google Map InfoWindows 的第 3 方扩展,可以完成上述大部分但不是全部。 1) 它不会超出地图边界,2) 它不适用于 Google Maps API 版本 3(仅版本 2)。
有人知道 Trulia 如何在 Google Maps API v3 上完成类似于 InfoWindow 的实现吗?
【问题讨论】:
标签: javascript jquery google-maps