点击标记时将谷歌地图向左移动

move google map to the left on marker click

本文关键字:谷歌地图 左移 移动      更新时间:2023-09-26

当我单击标记时,我不想将地图放在标记上,而是将其向左移动一点,以便我可以在右侧显示一个包含一些信息的窗口。我认为使用 setCenter() 会更容易,但我需要在标记旁边有一个位置。

我想我必须根据标记的纬度和经度进行一些计算,但我不知道如何进行。有谁知道如何根据标记的纬度和经度计算到位置?还是有另一种(更简单)的方法?

将事件侦听器添加到标记。

单击标记后,使用 getPosition() 获取标记位置。要将地图向左移动,您需要将地图居中到标记右侧的点。因此,也许可以使用相同的纬度和液化天然气+ 1度制作一组新坐标。

然后,您可以使用setCenter()panTo()方法沿所需方向移动到地图。