我想创建GMSMarker的子类。它使用一个position: CLLocationCoordinate2D
属性进行初始化。它还具有可以像这样设置的属性
let position = CLLocationCoordinate2DMake(51.5, -0.127)
let london = GMSMarker(position: position)
london.title = "London"
london.icon = UIImage(named: "house")
london.map = mapView
我想添加新属性rating
我试过这个
class Marker: GMSMarker {
var rating:Int
init(rating: Int){
self.rating = rating
super.init()
}
}
但它不允许使用点表示法为属性rating
赋值
我该怎么做?
答案 0 :(得分:0)
按如下方式更改:
config.asset_host = 'http://localhost:3000'
Swift要求在创建实例之前完全初始化所有属性。
此外,当您编写便利初始值设定项时,就像您在此处所做的那样,便捷初始化程序只能在同一类中调用另一个便捷初始值设定项或指定的初始值设定项。