Вы, должно быть, получаете лат-длинную информацию о местоположении.Вам нужно будет создать класс, который принимает протокол MKAnnotation
, и добавить его экземпляр, хранящий местоположение, которое вы получите, к объекту MKMapView
, используя метод addAnnotation:
.Если местоположение находится в отображаемой области карты, объект представления карты вызовет метод делегата mapView:viewForAnnotation:
, чтобы получить представление, отображаемое для этой аннотации.Таким образом, вам придется стать делегатом, приняв протокол MKMapViewDelegate
.Реализуйте метод mapView:viewForAnnotation:
, чтобы вернуть экземпляр MKPinAnnotationView
или ваш собственный подкласс 'MKAnnotationView
.
Если местоположение не находится в отображаемой области, используйте метод setRegion:animated:
для перемещения в местоположение.