我正在使用GMSMaker,制造商的图标很好,但是我无法设置groundAnchor,它根本不会显示,而且我也不知道为什么?
一切都很好,只是地面
有人可以帮我吗?

let marker = GMSMarker(position: position)
                let icon = UIImage(named: "m\(index+1).png")
                let scaled = self.scaleImage(icon!, scale: 0.5)
                marker.title = placeType.name
                marker.icon = scaled
                marker.appearAnimation = kGMSMarkerAnimationPop
                marker.groundAnchor = CGPointMake(0.5, 1)
                marker.map = self.mMapView

最佳答案

groundAnchor是相对于GSMarker中图标中心的偏移,其中CGPoint(0.5,0.5)是默认值对应于GSMarker的中心,因此在您的示例中,您正在将偏移调整为width的中心和完整的height
适用于iOS的Google Maps SDK文档

地锚指定图标图像中的点
锚定到地球表面上标记的位置。这点
在连续空间[0.0,1.0] x [0.0,1.0]中指定,
其中(0,0)是图像的左上角,而(1,1)是图像的左上角
右下角。

此属性未显示GSMarker之外的任何内容

我希望这可以帮助你

10-08 12:14