13

这可能是个奇怪的问题……</p>

我正在使用 google maps api 在我的网页上嵌入自定义地图。我将lon/lat坐标传递给一个函数,并绘制了一张地图,该点在中间“居中”。(我的地图框高 300 像素,所以标记大约为 150 像素)

由于我也在使用自定义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 
    }
}

知道我该怎么做吗?任何其他技巧或想法?

4

1 回答 1

29

调用地图的 panBy 方法

mapObject.panBy(0,30)
于 2013-01-17T12:00:53.047 回答