1

如果我放入map.setCenter(marker.getPosition());OnClick 标记,则标记移动到地图窗口的中心位置。这意味着函数获取标记位置并将其设置为地图的中心,因此标记成为窗口的中心位置。

现在我想要这个。 map.SetCenter(top, center);这样标记将位于地图窗口的顶部中心。为什么我需要这个,因为当我单击标记时,信息框会打开制造商的底部,而信息框的一半会隐藏。

请提供解决方案以解决此问题。

我正在使用这个信息框http://google-maps-utility-library-v3.googlecode.com/svn/trunk/infobox/docs/examples.html

4

1 回答 1

1

您可能已禁用信息框的自动平移..

从您的信息框属性中删除disableAutoPan : true ...

infoBoxCluster = new InfoBox({
    content : yourContent,
    disableAutoPan : true,   // remove this line
    zIndex : 10000,
    closeBoxURL : '',
    pixelOffset : new google.maps.Size(42, -28)
});
于 2013-06-17T05:48:27.857 回答