Google地图 - 结果中的偏心地图

时间:2017-09-02 15:51:48

标签: javascript jquery google-maps

我有一个监听器,只要点击一个标记就弹出一个div:

google.maps.event.addListener(marker, 'click', function() {
    var boxText = document.createElement("div");
    boxText.style.cssText = "margin-top: 8px; background: #fff; padding: 0px;";
    boxText.innerHTML = this.html;

    infoBox.setContent(boxText);
    infoBox.open(map, this);

    // Set Box Location
    infoBox.pixelOffset_.height = searchType == "Event" ? -323 : -266;

    // Set Map Center
    map.panTo(infoBox.getPosition());
});

关于最后一行:map.panTo(infoBox.getPosition()),是否有办法偏离中心,以便地图实际上位于结果的中心?我的信息框被我的标题切断了。我不想用实际坐标来抵消,而是大约一百个像素左右。

我已尝试在其下方添加此内容:map.panBy(0, 100)但它不起作用。我可以更改第一个数字向左或向右移动,但第二个数字无效。

1 个答案:

答案 0 :(得分:1)

我在下面添加了这一行。

map.panBy(0, -200)

它没有提前工作,但我想我已经摆弄了足够长的时间。这最终成为了解决方案。