2012-04-13 3 views
3

Ich habe zwei Anmerkungen mit den gleichen Koordinaten. Und ich muss sie auf der Karte anzeigen. Wenn ich diese Anmerkungen auf der Karte hinzufüge, sehe ich nur einen Pin. Wie kann ich zwei Anmerkungen anstelle von einem anzeigen? Oder wie kann ich eine Annotationsliste anzeigen, indem ich auf den Pin klicke? Kann mir jemand helfen? Vielen Dank im Voraus. IgorWie werden zwei Anmerkungen mit denselben Koordinaten auf der Karte angezeigt?

Antwort

1

Wenn Sie versuchen, mehrere Annotationen an derselben Koordinate auf einer Karte mit MapKit anzuzeigen, werden im Allgemeinen zwei verschiedene Pins platziert, die sich jedoch genau am selben Ort befinden. Sie können den Unterschied in der Schattenstärke vergleichen, um den Unterschied zu sehen; Sieh dir den Schatten eines einzelnen Pins an und sieh dir dann deinen Doppel-Pin-Schatten an, und du solltest sehen, dass letzterer dunkler erscheint.

Um Ihrem Benutzer anzuzeigen, dass es mehrere Pins gibt, gibt es mehrere Möglichkeiten, dies zu tun. Sie könnten die Eigenschaften title oder subtitle in Ihren Anmerkungen implementieren, um die Anzahl der Anmerkungen an denselben Koordinaten anzuzeigen (z. B. subtitle an die Zeichenfolge @"(and two more)" o.ä.). Wenn Sie dann auf die Callout-Zubehöransicht geklickt haben, drücken Sie (in einem Navigationssteuerungsstapel) eine Tabellenansicht mit Anmerkungen an dieser Position.

+0

Tim, aber wie kann ich herausfinden, welche Annotationen auf den Stack des Navigationscontrollers drücken? Weil auf der Karte viele Anmerkungen vorhanden sind. Kann die Anmerkungsliste als Popup angezeigt werden? Danke. – Igor

+0

Das hängt ganz davon ab, wie Sie Ihre Kartendaten oder Annotationen in Ihrem View-Controller speichern. Sie müssen die Annotationen filtern, um nur diejenigen zu erhalten, die die gleiche Koordinate wie die ausgewählte Annotation haben. Sie könnten die Liste als ein benutzerdefiniertes Callout aus der Annotation anzeigen - [this link] (http://blog.asolutions.com/2010/09/building-custom-map-annotation-callouts-part-1/) scheint zu beschreiben Wie. – Tim

Verwandte Themen