Как изменить маркерTintColor указанного c annotationView в swift4 - PullRequest
0 голосов
/ 17 февраля 2020

Я создал список свойств для деталей местоположения, названия, подзаголовка, типа и координат. То, что я пытаюсь сделать, это изменить цвет 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
    }
   }
...