如何在谷歌地图中的地图窗口顶部移动标记

时间:2013-06-13 13:36:18

标签: google-maps-api-3 google-maps-markers infobox

如果我将map.setCenter(marker.getPosition());放入OnClick Marker,则标记移动到地图窗口的中心位置。这意味着功能获得标记位置并将其设置为地图的中心,以便标记成为窗口的中心位置

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

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

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

1 个答案:

答案 0 :(得分:1)

您可能已禁用信息框的autopan ..

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

infoBoxCluster = new InfoBox({
    content : yourContent,
    disableAutoPan : true,   // remove this line
    zIndex : 10000,
    closeBoxURL : '',
    pixelOffset : new google.maps.Size(42, -28)
});