【发布时间】:2023-04-08 05:17:01
【问题描述】:
如果我将map.setCenter(marker.getPosition()); 放在 OnClick 标记中,则标记将移动到地图窗口的中心位置。这意味着函数获取标记位置并将其设置为地图的中心,因此标记成为窗口的中心位置。
现在我想要这个。
map.SetCenter(top, center); 这样标记将位于地图窗口的顶部中心。为什么我需要这个,因为当我单击标记时,信息框会打开制造商的底部,而信息框的一半会隐藏。
请给出解决此问题的解决方案。
我正在使用这个信息框http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/examples.html
【问题讨论】:
-
将该标记的 zIndex 设置为比其他任何一个都大。
-
什么?我的问题是... 1. 在谷歌地图中,我使用的是 InfoBox 插件。因此,当我单击标记时,信息框会在标记下方打开。地图画布高度为 400 像素(例如)所以当我单击标记时,信息窗口在标记下方打开,实际上信息窗口有更多内容,高度变为 300 像素(例如)所以单击标记后信息窗口是打开地图并将中心设置为 Clicked Marker 并且信息窗口在地图中的 50% 和剩余的是隐藏,我必须移动地图才能看到剩余的信息窗口。有什么解决办法吗?
-
您应该将所有这些都添加到您的问题中,最好带有示例,以便我们理解问题。
标签: google-maps-api-3 google-maps-markers infobox