1

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

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

4

1 回答 1

0

向标记添加事件侦听器。

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

然后,您可以使用setCenter()panTo()方法以您想要的方向移动到地图。

于 2013-09-10T13:34:03.410 回答