如果我将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
答案 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)
});