Я создал список свойств для деталей местоположения, названия, подзаголовка, типа и координат. То, что я пытаюсь сделать, это изменить цвет annotationView в соответствии с типом местоположения. В моем коде компилятор переходит непосредственно к оператору else. Может кто-нибудь объяснить, как я могу решить эту проблему?
func readRecordFromPlist(){
//read record from plist code
}
func mapView(_ MapView: MKMapView, viewFor annotation: MKAnnotation) ->
MKAnnotationView? {
let obj = userNSObj()
if obj.type == "Type1" {
let view = MKMarkerAnnotationView(annotation: annotation, reuseIdentifier: "pin")
view.markerTintColor = .blue
return view
}else{
let view = MKMarkerAnnotationView(annotation: annotation, reuseIdentifier: "pin")
view.markerTintColor = .purple
return view
}
}