Слияние кода завершено, страница обновится автоматически
Этот открытый исходный код содержит MAMapSMCalloutView и CustomAnnotationView для реализации настраиваемого CalloutView.
- (MAAnnotationView *)mapView:(MAMapView *)mapView viewForAnnotation:(id<MAAnnotation>)annotation
{
CustomAnnotationView *annotationview = (CustomAnnotationView *)[mapView dequeueReusableAnnotationViewWithIdentifier:@"PinAnnotationsIdentifier"];
if (annotationview == nil)
{
annotationview = [[CustomAnnotationView alloc] initWithAnnotation:annotation
reuseIdentifier:@"PinAnnotationsIdentifier"];
}
annotationview.canShowCallout = YES;
annotationview.image = [UIImage imageNamed:@"poi_yellow"];
return annotationview;
}
[mapView deselectAnnotation:view.annotation animated:NO];
_customCalloutView.rightAccessoryView = poiListView;
_customCalloutView.calloutHeight = 170;
_customCalloutView.subviewClass = [UITableView class];
_customCalloutView.backgroundImage = [UIImage imageNamed:@"map_bubble"];
[_customCalloutView presentCalloutFromRect:CGRectMake(view.bounds.origin.x,
view.bounds.origin.y,
view.bounds.size.width,
100)
inView:view
constrainedToView:self.view
permittedArrowDirections:MAMapSMCalloutArrowDirectionDown
animated:YES];
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )