当我点击标记时,我不想将地图居中放在标记上,而是将其向左移动一点,这样我就可以在右边显示一个包含一些信息的窗口。我认为使用setCenter()会更容易,但我需要在标记旁边放置一个位置。
我想我必须根据标记纬度和经度做一些计算,但我不知道如何继续这个。有没有人知道如何根据纬度和经度标记计算位置?还是有另一种(更容易的)方式?
答案 0 :(得分:0)
向标记添加事件侦听器。
点击标记后,使用getPosition()
获取标记位置。要将地图移动到左侧,您需要将地图居中到标记右侧的点。因此,制作一组具有相同lat和lng + 1度的新坐标。
然后,您可以使用setCenter()
或panTo()
方法按所需方向移动到地图。