码迷,mamicode.com
首页 > 移动开发 > 详细

iOS高德地图自定义annotation添加不同图片

时间:2016-06-29 20:34:37      阅读:509      评论:0      收藏:0      [点我收藏+]

标签:

// 根据anntation生成对应的View

- (MAAnnotationView *)mapView:(MAMapView *)mapView viewForAnnotation:(id<MAAnnotation>)annotation

{

  static  int a= 0;

    if ([annotation isKindOfClass:[POIAnnotation class]])

    {

        a++;

        static NSString *customReuseIndetifier = @"customReuseIndetifier";

          MAAnnotationView *annotationView = (MAAnnotationView*)[mapView dequeueReusableAnnotationViewWithIdentifier:customReuseIndetifier];

          if (annotationView == nil)

        {

            annotationView = [[MAAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:customReuseIndetifier];

            // must set to NO, so we can show the custom callout view.

            annotationView.canShowCallout = NO;

            annotationView.highlighted = NO;

            annotationView.draggable = YES;

            annotationView.calloutOffset = CGPointMake(0, -5);

        }

 

        

        annotationView.image = [UIImage imageNamed:[NSString stringWithFormat:@"poi_marker_%d.png",a]];

 

        return annotationView;

    }

    

    return nil;

}

 

iOS高德地图自定义annotation添加不同图片

标签:

原文地址:http://www.cnblogs.com/liuting-1204/p/5628111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!