如何将Xib放置在Google地图上作为标记而不是Google地图标记图标

7

我正在做一个项目,需要在谷歌地图上添加标记,但我想添加自定义视图代替谷歌地图默认的marker.icon,类似于Xib上的自定义标记。

我已经创建了一个UIView,在其中我将从下载图片并希望将该UIView放置在地图上。

1个回答

5
对于自定义视图作为标记,您可以使用GMSMarkericonView
- (UIView*) iconView

要渲染的标记视图。如果为空,则回退到图标属性。支持UIView的所有可动画属性的动画,除了frame和center。不支持更改这些属性或其对应的CALayer版本,包括position。请注意,该视图的行为就像clipToBounds设置为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) - Parth Dhorda

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接