Javascript 谷歌地图-结果上的偏心地图
我有一个侦听器,每当单击标记时,它都会弹出一个div:Javascript 谷歌地图-结果上的偏心地图,javascript,jquery,google-maps,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
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())
,是否有办法使其偏离中心,从而使地图实际位于结果上方的中心?我的信息箱被我的标题切断了。我不想偏移实际坐标,而是大约100像素左右
我试着在下面添加这个:
map.panBy(01100)
,但它不起作用。我可以将第一个数字更改为向左或向右移动,但第二个数字无效 我在下面添加了这一行
map.panBy(0,-200)
早些时候它不起作用,但我想我拨弄它的时间已经够长了。这就是解决方案。您能提供一个JSFIDLE或其他工作示例吗?从我的实时版本中查看它是否有效?这有助于理解问题,但找到解决方案却不多:)我更喜欢使用JSFIDLE。。。我很容易就找到了答案。谢谢你!