这可能是一个奇怪的问题......
我正在使用google maps api在我的网页上嵌入自定义地图。我将lon/lat
坐标传递给一个函数,并绘制一个地图,这个点在中间“居中”。 (我的地图框架高度为300px,因此标记大约为150px)
由于我也在使用自定义infoWindows/Boxes
,我想将地图的中心向下移动一点。
我知道我可以在lon/lat
坐标中设置一个单独的中心,但这不是我想要的。这需要每个地图沿着标记的坐标和我想要的中心坐标传递。
我希望它更简单。
是否可以将地图中心向下移动几个像素?
赞center: +30px,
:)
var latlng = new google.maps.LatLng(ll[0], ll[1]); // latitude and longitude
var options = {
zoom: zoom,
//center: c,
mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: false,
disableDefaultUI: true,
scrollwheel: scroll,
streetViewControl: false,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.SMALL
}
}
知道我怎么能这样做吗?任何一些技巧或想法?
答案 0 :(得分:28)
调用地图的panBy方法
mapObject.panBy(0,30)