首页 > 解决方案 > 谷歌地图自定义标记停留在错误的位置

问题描述

我正在使用谷歌地图标记iconView属性来显示自定义标记,但标记停留在错误的位置,如您所见(蓝点是谷歌标记,它在正确的位置):

在此处输入图像描述

我所做的尝试:

if let loc = map.myLocation {
    currentLocationMarker = GMSMarker()
    currentLocationMarker.iconView = UserLocation.fromNib()
    currentLocationMarker.map = map
    currentLocationMarker.position = loc.coordinate
}

标签: iosswiftgoogle-mapsmarker

解决方案


感谢 的groundAnchor属性,GMSMarker我们可以更改标记的绘制位置:

marker.groundAnchor = CGPoint(x: 0.5, y: 0.5)

推荐阅读