6.4. Wyświetlanie pinezek na mapie
Problem
Na mapie chcesz zaznaczyć pewne konkretne położenie i pokazać je użytkownikowi.
Rozwiązanie
Użyj wbudowanej funkcji opisywania mapy, wykonując w tym celu przedstawione poniżej kroki.
Utwórz nową klasę i nadaj jej nazwę
MyAnnotation
.Upewnij się, że klasa jest zgodna z protokołem
MKAnnotation
.W nowej klasie utwórz właściwość o nazwie
coordinate
typuCLLocationCoordinate2D
. Ta właściwość powinna być tylko do odczytu (readonly
), ponieważ tak jest zdefiniowana w protokoleMKAnnotation
.Opcjonalnie możesz jeszcze zdefiniować dwie właściwości o nazwach
title
isubtitle
typuNSString
, które będą przechowywały informacje o tytule i podtytule dla opisu na mapie. Obydwie właściwości również powinny być tylko do odczytu ...
Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.