Подтвердить что ты не робот

Google Maps Api: установить центр карты на смещение в пикселях?

Это может быть странный вопрос...

Я использую 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 
    }
}

Любая идея, как я могу это сделать? Любые другие трюки или идеи?

4b9b3361

Ответ 1

вызов метода panBy карты

mapObject.panBy(0,30)