我有一张谷歌地图,真的是标准票价。虽然它很小,而且标记上的弹出信息窗口很大,所以我的问题是,这些弹出窗口是否有可能溢出地图边缘并进入实际网站?(例如,请参阅狡猾的 Photoshop 作业)。
替代文字 http://dotcafedesigns.com/stuff/box-breakout.png
谢谢!
我有一张谷歌地图,真的是标准票价。虽然它很小,而且标记上的弹出信息窗口很大,所以我的问题是,这些弹出窗口是否有可能溢出地图边缘并进入实际网站?(例如,请参阅狡猾的 Photoshop 作业)。
替代文字 http://dotcafedesigns.com/stuff/box-breakout.png
谢谢!
不是解决方案,而是更多背景...
曾经有一个名为 BPWindow 的商业库可用。
但是,它似乎因对 GMAP2 的更改而失去功能,并且似乎不再被列为库。您可能想联系 BitPerfect 并查看发生了什么。
我还没有找到一种方法来实现这一点,但如果你在搜索中找到一些东西,我很想听听。我还没有时间查看 GMAP3 以查看是否有任何更改可以支持这一点。这也可能值得一看。
MapTools 不超过google-maps 边界/容器。
Trulia.com似乎已经找到了一种在地图容器外部存在 InfoBox 的方法,但我不确定他们是如何做到的。
You can actually use your own tooltip framework and the only tricky thing is figuring out how to position the tooltip element at the marker's position.
Here's my solution:
fromLatLngToContainerPixel
. Unfortunately, this function is not easily accessible. Your marker will have to subclass OverlayView
. I've written a guide on how to do this. This might be a dealbreaker, but it's really not that hard.fromLatLngToContainerPixel
returns top/left relative to its container. If your tooltip markup is also within the same "positioned" container, then you can use the value as is and you are done. Otherwise, you'll have to convert it to the same relative coordinate as your tooltip. This quirksmode article can guide you for that.That's it!
昨天刚弄好。不是那么容易,但是如果您尝试创建标记的方式并引入一点 jQuery,那就不太难了。在这里阅读。