我正在做一个项目,我将标记添加到谷歌地图上,但我想添加 Xib 的自定义标记,就像我想将我的自定义视图添加到地图上而不是 marker.icon 谷歌地图的默认
我已经制作了一个 uiview,我将在其中下载图像,然后想将该 UIView 放置在地图上
对于自定义视图作为标记,您可以使用GMSMarker
的iconView
。
- (UIView*) iconView
要呈现的标记视图。如果左为 nil,则回退到 icon 属性 相反。支持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