百度地图使用(二)自定义大头针和弹出气泡
2014-02-25 09:21
375 查看
// 根据anntation生成对应的View - (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id <BMKAnnotation>)annotation { NSString *AnnotationViewID = [NSString stringWithFormat:@"renameMark%d",i]; newAnnotation = [[BMKPinAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID]; // 设置颜色 ((BMKPinAnnotationView*)newAnnotation).pinColor = BMKPinAnnotationColorPurple; // 从天上掉下效果 ((BMKPinAnnotationView*)newAnnotation).animatesDrop = YES; // 设置可拖拽 ((BMKPinAnnotationView*)newAnnotation).draggable = YES; //设置大头针图标 ((BMKPinAnnotationView*)newAnnotation).image = [UIImage imageNamed:@"zhaohuoche"]; UIView *popView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, 100, 60)]; //设置弹出气泡图片 UIImageView *image = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"wenzi"]]; image.frame = CGRectMake(0, 0, 100, 60); [popView addSubview:image]; //自定义显示的内容 UILabel *driverName = [[UILabel alloc]initWithFrame:CGRectMake(0, 3, 100, 20)]; driverName.text = @"张XX师傅"; driverName.backgroundColor = [UIColor clearColor]; driverName.font = [UIFont systemFontOfSize:14]; driverName.textColor = [UIColor whiteColor]; driverName.textAlignment = NSTextAlignmentCenter; [popView addSubview:driverName]; UILabel *carName = [[UILabel alloc]initWithFrame:CGRectMake(0, 25, 100, 20)]; carName.text = @"京A123456"; carName.backgroundColor = [UIColor clearColor]; carName.font = [UIFont systemFontOfSize:14]; carName.textColor = [UIColor whiteColor]; carName.textAlignment = NSTextAlignmentCenter; [popView addSubview:carName]; BMKActionPaopaoView *pView = [[BMKActionPaopaoView alloc]initWithCustomView:popView]; pView.frame = CGRectMake(0, 0, 100, 60); ((BMKPinAnnotationView*)newAnnotation).paopaoView = nil; ((BMKPinAnnotationView*)newAnnotation).paopaoView = pView; i++; return newAnnotation; }
相关文章推荐
- 百度地图使用-自定义大头针和弹出气泡
- 百度地图使用(二)自定义大头针和弹出气泡
- android版百度地图 自定义 点击当前位置弹出气泡
- 百度地图点击大头针在弹出的气泡上加按钮
- IOS百度地图自定义大头针和气泡
- iOS 百度地图如何自定义弹出汽泡 使用百度官方提供的方法
- android版百度地图 自定义 点击当前位置弹出气泡
- IOS 调用百度地图(SDK) 进行定位以及自定义位置弹出框(气泡)
- android版百度地图 自定义 点击当前位置弹出气泡
- IOS百度地图自定义大头针和气泡
- iOS百度地图自定义大头针和气泡内的内容
- IOS实现百度地图自定义大头针和气泡样式
- 百度地图的使用定位,逆地理编码,自定义不同类型的大头针
- 高德 地图sdk中,自定义弹出框(气泡,对话框,InfoWindow,Marker)
- MapKit之大头针全面解析(使用系统大头针、自定义大头针callout视图、使用图片显示大头针)
- 网页嵌入百度地图和使用百度地图api自定义地图的详细步骤
- Android深入浅出系列之实例应用—弹出消息Toast对象的使用自定义方式(二)
- 访问使用自定义弹出对象的网页时,Internet Explorer 6 意外关闭
- android开发小技巧(3)dialog自定义弹出框的使用
- 安卓开发:弹出自定义对话框自动播放视频(仿视频广告效果,使用mediaplayer和surfaceview做播放器)