如何抵消panTo功能?单击标记时我会 喜欢它,但不要将标记放在中心 屏幕。
我想将它(x和y)偏移所需的屏幕宽度和高度%。
google.maps.event.addListener(marker, 'click', function() {
map.panTo(loc);
});
由于
答案 0 :(得分:3)
比评论中建议的计算更简单的方法可能是:
panTo
将地图置于指定位置的中心可以通过offsetWidth / offsetHeight
检索元素的尺寸样品:
google.maps.event.addListener(marker, 'click', function() {
var map = this.getMap(),
div = map.getDiv();
map.panTo(this.getPosition());
map.panBy(div.offsetWidth/4, div.offsetHeight/4);
});