在标记点击上将谷歌地图移动到左侧

时间:2013-09-10 11:27:40

标签: javascript google-maps google-maps-api-3

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

我想我必须根据标记纬度和经度做一些计算,但我不知道如何继续这个。有没有人知道如何根据纬度和经度标记计算位置?还是有另一种(更容易的)方式?

1 个答案:

答案 0 :(得分:0)

向标记添加事件侦听器。

点击标记后,使用getPosition()获取标记位置。要将地图移动到左侧,您需要将地图居中到标记右侧的点。因此,制作一组具有相同lat和lng + 1度的新坐标。

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