добавление аннотаций в маршрут на карте в iPhone - PullRequest
2 голосов
/ 19 сентября 2011

Я хочу добавить аннотации к маршруту между двумя точками на карте.Эта аннотация будет похожа на галочку в Google Map.Я нарисовал маршрут, используя MKPolyline.Теперь, чтобы добавить несколько аннотаций, что мне делать?

Я новичок.поэтому, пожалуйста, не возражайте, если я задам этот вопрос.

Заранее спасибо.

1 Ответ

2 голосов
/ 23 ноября 2011

Поскольку, я думаю, что это был хороший вопрос, и многие сталкивались с этим, я даю его ответ. Нам нужно реализовать этот метод делегата MKAnnotationView ..

- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id<MKAnnotation>)annotation 

Также нам нужно иметь массив всех аннотаций на маршруте, как это ..

    self.mRouteArray = [mDirections routeArray];
    NSArray *_routeWayPoints1 = [[mRouteArray objectAtIndex:0] wayPoints];
    NSArray *mPlacetitles = [[mRouteArray objectAtIndex:0] mPlaceTitle];

    for(int idx = 0; idx < [_routeWayPoints1 count]; idx++)
    {
        mBetweenAnnotation = [[SBRouteAnnotation alloc] initWithCoordinate:[[_routeWayPoints1 objectAtIndex:idx]coordinate]
                                                                  title:[mPlacetitles objectAtIndex:idx]
                                                         annotationType:SBRouteAnnotationTypeWayPoint];

        [self.mAnnotations addObject:mBetweenAnnotation];
        [mBetweenAnnotation release];
    }

это загрузит все аннотации между маршрутом. Пусть это поможет другим .. Счастливого кодирования ...

...