Zeigt benutzerdefinierte Annotation Blick auf MKMapView

Arbeite ich an einer map-Anwendung. Ich bin fertig mit dem abrufen der Standorte auf bestimmte Bedingungen, die zeigen, annotation, die auf map-Ansicht und Anzeige von " eigene benutzerdefinierte callout-Blase.

Meine Anforderung ist die Darstellung der annotation pin wie folgt:

  • Ein Bild mit abgerundeten Ecken, um die Anzeige Anmerkung
  • In der rechten oberen Ecke der annotation gibt es eine rote Plakette Art der Ansicht.
  • Zugreifen müssen, die rote Plakette anzeigen und festlegen von text in bestimmten Methoden.

Jetzt weiß ich, ich kann das Bild festlegen, um die annotation anzuzeigen, und stellen Sie es mit abgerundeten Ecken wie folgt:

pinView.image = [UIImage imageNamed:@"annotationImage"];
[pinView.layer setCornerRadius:8.0];
[pinView setClipsToBounds:YES];

Hier pinView ist ein AnnotationView.

Bitte lassen Sie mich wissen, wenn ich eine benutzerdefinierte Ansicht erstellen und zuweisen pin-Ansicht, damit bekomme ich die rote Plakette und set Bild als gut.

UPDATE

Ich habe versucht, sehr viele Dinge und habe erfolgreich um die Ansicht. Aber das problem ist, wenn ich einen MKAnnotationView Objekt auf der Karte bin ich nicht in der Lage, es zu Tippen oder rufen gestik-Erkennung auf. Wenn ich MKPinAnnotationView als ich bin in der Lage zu nennen didSelected Methode oder fügen Sie ein gestik-Erkennung, aber ich bin nicht in der Lage, ein Bild auf, es ist die Pin-Beschriftung.
Plz lass es mich wissen, wenn dies möglich ist.

Vielen Dank im Voraus.

  • Hat es funktioniert für Sie?
  • ja, es ist die Einstellung Bild in der Bildansicht und der macht es mit abgerundeten Ecken.. möchte ich hinzufügen, label etc gibt. Kurz gesagt benötigen eine völlig benutzerdefinierte Ansicht
  • Ich bin versucht, das gleiche zu erreichen, wie Sie waren zurück, wenn Sie dies geschrieben. Sie waren in der Lage, um es zu arbeiten ? Können Sie erzählen, wie haben Sie ein Abzeichen bekommen zu zeigen, bis auf der Oberseite und auch, wie Tippen auf das Bild aufgerufen didSelected Methode? Dank
Schreibe einen Kommentar