Я хотел бы создать свои собственные маркеры, потому что мне нужно отслеживать дополнительную информацию о них (например, дату добавления, идентификатор маркера)...
Поэтому я создал еще один класс следующим образом:
class myMarker: GMSMarker {
var markerID: Int
var addedDate: NSDate
}
Но я не знаю, что делать дальше... должен ли я создать метод "init" для заполнения моего markerId и addDate? или я должен переопределить конструктор GMSMarker (который не является «инициализирующим»). Это может быть
class myMarker: GMSMarker {
var markerID: Int
var addedDate: NSDate
var myMarker: GMSMarker
init(marID: Int, date: NSDate, GMSMarker: markerwithoutDateNorId){
self.markerID = marID
self.addedDate = date
self.myMarker = markerwithoutDateNorId
}
}
Я действительно понятия не имею, как это реализовать. Может быть, мне даже не нужно реализовывать конструктор, а использовать конструктор GMSMarker (который, как мне кажется, я унаследовал), а затем использовать методы set для установки идентификатора маркера и даты?
Или я мог бы переопределить конструктор GMSMarker, чтобы затем использовать super(what-is-expecting-here), а затем добавить дату и идентификатор маркера.
Мне действительно нужно создать свой собственный тип маркера, потому что мне нужно отслеживать эти вещи... например, я хотел бы в будущем, например, удалить все маркеры старше 1 недели... и если я не Засечь дату, что бы мне было невозможно.
Мне действительно нужен Swift и программирование в целом. Я был бы очень признателен за вашу помощь :)