【问题标题】:GMSMarker nos display GroundAnchor iOSGMSMarker 没有显示 GroundAnchor iOS
【发布时间】:2017-05-04 21:00:30
【问题描述】:

我正在使用 GMSMaker,我的 maker 图标很好,但我无法设置 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

【问题讨论】:

    标签: ios swift google-maps maps google-maps-markers


    【解决方案1】:

    groundAnchor 是相对于GSMarker 中图标中心的偏移量,其中CGPoint(0.5,0.5) 是对应于GSMarker 中心的默认值,因此在您的示例中,您将偏移量调整为width 的中心并且完整的height

    Google Maps SDK for iOS 文档

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

    除了您的GSMarker,此属性不会显示任何内容

    希望对你有帮助

    【讨论】:

    • 那么在这种情况下我应该设置什么@Reinier
    • 您可以在地图上贴一张带有标记和所需位置的图片吗?
    【解决方案2】:

    groundAnchor 根本没有出现

    【讨论】:

    • @Reinier Melian 在这里
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多