随笔 - 99,  文章 - 0,  评论 - 0,  阅读 - 33397

// 根据anntation生成对应的View  

- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id <BMKAnnotation>)annotation  

{  

  1. NSString *AnnotationViewID = [NSString stringWithFormat:@"renameMark%d",i];  
  2.     newAnnotation = [[BMKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID];  
  3. // 设置颜色  
  4.     ((BMKPinAnnotationView*)newAnnotation).pinColor = BMKPinAnnotationColorPurple;  
  5. // 从天上掉下效果  
  6.     ((BMKPinAnnotationView*)newAnnotation).animatesDrop = YES;  
  7. // 设置可拖拽  
  8.     ((BMKPinAnnotationView*)newAnnotation).draggable = YES;  
  9. //设置大头针图标  
  10.     ((BMKPinAnnotationView*)newAnnotation).image = [UIImage imageNamed:@"zhaohuoche"];  
  11. UIView *popView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 60)];  
  12. //设置弹出气泡图片  
  13. UIImageView *image = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"wenzi"]];  
  14.     image.frame = CGRectMake(0, 0, 100, 60);  
  15.     [popView addSubview:image];  
  16. //自定义显示的内容  
  17. UILabel *driverName = [[UILabel alloc]initWithFrame:CGRectMake(0, 3, 100, 20)];  
  18.     driverName.text = @"张XX师傅";  
  19.     driverName.backgroundColor = [UIColor clearColor];  
  20.     driverName.font = [UIFont systemFontOfSize:14];  
  21.     driverName.textColor = [UIColor whiteColor];  
  22.     driverName.textAlignment = NSTextAlignmentCenter;  
  23.     [popView addSubview:driverName];  
  24. UILabel *carName = [[UILabel alloc]initWithFrame:CGRectMake(0, 25, 100, 20)];  
  25.     carName.text = @"京A123456";  
  26.     carName.backgroundColor = [UIColor clearColor];  
  27.     carName.font = [UIFont systemFontOfSize:14];  
  28.     carName.textColor = [UIColor whiteColor];  
  29.     carName.textAlignment = NSTextAlignmentCenter;  
  30.     [popView addSubview:carName];  
  31. BMKActionPaopaoView *pView = [[BMKActionPaopaoView alloc]initWithCustomView:popView];  
  32.     pView.frame = CGRectMake(0, 0, 100, 60);  
  33.     ((BMKPinAnnotationView*)newAnnotation).paopaoView = nil;  
  34.     ((BMKPinAnnotationView*)newAnnotation).paopaoView = pView;  
  35.     i++;  
  36. return newAnnotation;  
  37. }  
posted on   强者VS弱者  阅读(164)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2016-05-11 5、清理mac缓存和关闭后台运行程序
点击右上角即可分享
微信分享提示