gpt4 book ai didi

javascript - setCenter() 然后在 map Canvas 上将标记垂直向上移动

转载 作者:行者123 更新时间:2023-11-29 15:01:30 26 4
gpt4 key购买 nike

我有一个简单的问题,希望有一个简单的答案。 . .经过几个小时的搜索,我就是找不到它。

我有一张带有一堆标记的标准谷歌地图。我在每个标记上都有一个单击事件,以便在单击时 map 将标记平移到中心并放大它。那里没有问题。

现在我想更改事件处理程序,以便在单击标记时 map 重新居中,以便标记水平居中,但它垂直朝向 map Canvas 的顶部。是否有一种相对直接的方法可以跨不同的缩放级别执行此操作?

谢谢,查克

最佳答案

可能有很多种方式,例如

google.maps.event.addListener(marker, 'click', function() {
this.getMap().setCenter(this.getPosition());
this.getMap().panBy(0,(this.getMap().getDiv().offsetHeight/2)+this.anchorPoint.y);
});

它将标记放在中心,然后将 map 垂直平移 (mapHeight/2-markerHeight)

关于javascript - setCenter() 然后在 map Canvas 上将标记垂直向上移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9550243/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com