我正在做一个项目,需要在谷歌地图上添加标记,但我想添加自定义视图代替谷歌地图默认的marker.icon,类似于Xib上的自定义标记。
我已经创建了一个UIView,在其中我将从下载图片并希望将该UIView放置在地图上。
我正在做一个项目,需要在谷歌地图上添加标记,但我想添加自定义视图代替谷歌地图默认的marker.icon,类似于Xib上的自定义标记。
我已经创建了一个UIView,在其中我将从下载图片并希望将该UIView放置在地图上。
GMSMarker
的iconView
。- (UIView*) iconView
要渲染的标记视图。如果为空,则回退到图标属性。支持UIView的所有可动画属性的动画,除了frame和center。不支持更改这些属性或其对应的CALayer版本,包括position。请注意,该视图的行为就像clipToBounds设置为YES一样,而不管其实际值是什么。
只需将自定义视图设置为标记的iconView
即可。
let marker = GMSMarker()
marker.iconView = UIView() //Your custom view here