【问题标题】:How to place Xib on google map as Marker instead of google map marker icon如何在谷歌地图上放置 Xib 作为标记而不是谷歌地图标记图标
【发布时间】:2017-12-29 20:50:17
【问题描述】:

我正在做一个项目,我正在将标记添加到谷歌地图上,但我想添加 Xib 的自定义标记,就像我想将我的自定义视图添加到地图上而不是谷歌地图的 marker.icon 默认值

我制作了一个 uiview,我将从那里下载图像,然后想将该 UIView 放置在地图上

【问题讨论】:

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


    【解决方案1】:

    对于自定义视图作为标记,您可以使用iconView of GMSMarker

    - (UIView*) iconView
    

    要渲染的标记视图。如果留空,则回退到图标属性 反而。支持 UIView 的所有动画属性的动画, 除了框架和中心。更改这些属性或其 不支持对应的 CALayer 版本,包括位置。 请注意,视图的行为就像 clipsToBounds 设置为 YES, 无论其实际价值如何。

    更多请参考:https://developers.google.com/maps/documentation/ios-sdk/reference/interface_g_m_s_marker.html#aa16a89bd5187e64e71c57c31c150a44d

    只需将您的自定义视图设置为标记的iconView

     let marker = GMSMarker()
     marker.iconView = UIView() //Your custom view here
    

    【讨论】:

    • 感谢@PGDev 的帮助(y)
    猜你喜欢
    • 2011-08-15
    • 1970-01-01
    • 2016-11-23
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 2013-11-27
    相关资源
    最近更新 更多