1. #pragma mark - BMKMapViewDelegate
  2. // 根据anntation生成对应的View
  3. - (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id <BMKAnnotation>)annotation
  4. {
  5. //普通annotation
  6. NSString *AnnotationViewID = @"ClusterMark";
  7. ClusterAnnotation *cluster = (ClusterAnnotation*)annotation;
  8. ClusterAnnotationView *annotationView = [[ClusterAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationViewID];
  9. annotationView.size = cluster.size;
  10. annotationView.canShowCallout = NO;//在点击大头针的时候会弹出那个黑框框
  11. annotationView.draggable = NO;//禁止标注在地图上拖动
  12. annotationView.annotation = cluster;
  13. //    annotationView.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:annotation.subtitle]]];
  14. annotationView.centerOffset=CGPointMake(0,0);
  15. UIView *viewForImage=[[UIView alloc]initWithFrame:CGRectMake(0, 0, 110, 110)];
  16. UIImageView *imageview=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, 110, 110)];
  17. [imageview setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:annotation.subtitle]]]];
  18. imageview.layer.masksToBounds=YES;
  19. imageview.layer.cornerRadius = 10;
  20. [viewForImage addSubview:imageview];
  21. annotationView.image=[self getImageFromView:viewForImage];
  22. return annotationView;
  23. }
  24. -(UIImage *)getImageFromView:(UIView *)view{
  25. UIGraphicsBeginImageContext(view.bounds.size);
  26. [view.layer renderInContext:UIGraphicsGetCurrentContext()];
  27. UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
  28. UIGraphicsEndImageContext();
  29. return image;
  30. }
  31. //气泡框左侧显示的View,可自定义
  32. annotationView.leftCalloutAccessoryView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"icon_location.png"]];
  33. //气泡框右侧显示的View 可自定义
  34. annotationView.rightCalloutAccessoryView =selectButton;
  35. //让标注在进入界面时就处于弹出气泡框的状态
  36. [annotationView setSelected:YES animated:YES];

iOS中设置百度地图自定义标注图片,自定义泡泡相关推荐

  1. ios中使用百度地图API

    首先打开百度地图api 然后登陆你的百度账号. 接下来就可以往下走了 申请key 申请key有点不同,v2.0.2之后要申请新版的key! 新Key的申请地址为:http://lbsyun.baidu ...

  2. 百度地图标注自定义标注图片【JS】

    百度地图标注自定义标注图片 //设置场地标记点for (var i = 0; i < ground_info.length; i++) {var img_url = '/Static/Oa/im ...

  3. Vue中使用百度地图——设置地图标注

    知识点:创建Map实例,为指定的位置设置标注 参考博客:https://www.cnblogs.com/liuswi/p/3994757.html 1.效果图:初始化地图,设置指定经纬度为地图中心点坐 ...

  4. 百度地图多标注显示以及自定义图标

    ** 百度地图多标注显示以及自定义图标 ** 效果图: HTML部分 <style>*{margin:0px;padding:0px} html{font-size: 100%;} bod ...

  5. iOS开发之百度地图的简单集成——标注POI检索

    iOS开发之百度地图的简单集成--标注&POI检索 .h文件 // Created by XK_Recollection on 16/6/15. // Copyright © 2016年 GN ...

  6. 在vue中使用百度地图API:区域显示3D棱柱、地点标注、信息提示

    文章目录 1.在vue中引入百度地图的script 2.生成想要的地图样式 3.生成地图 4.创建3d棱柱 5.设置标记点和提示框 6.代码总结 1.在vue中引入百度地图的script 在publi ...

  7. 基于JDBC从数据库中读取数据,在百度地图批量标注地点

    基于JDBC从数据库中读取数据,在百度地图批量标注地点 一.相关技术 JSP,JDBC,JSON,JS,百度地图API 二.基于JDBC从数据库读取数据 见"JSP基于JDBC操作MSSQL ...

  8. ios项目中调用百度地图iphone版与百度地图HDipad版的坑

    最近在写项目的时候发现了项目中调用百度地图的一个坑,iphone版与ipad版的不同. 一.首先百度地图在ipad上叫百度地图HD,要区分有GPS和没GPS版,也就是说没GPS的没有导航功能,在使用项 ...

  9. vue中使用echarts结合百度地图制作地图(引入百度地图、获取百度地图实例、设置百度地图)

    1.初始化echarts以及例子可以看管网的 地址:https://echarts.apache.org/examples/zh/editor.html?c=map-polygon 2说下我遇到的问题 ...

最新文章

  1. vim打开多窗口、多文件之间的切换
  2. 走进JavaScript响应式编程(Reactive Programming)
  3. 国外服务器装win系统,今日再现:Hostwinds国外windows系统服务器部分被墙
  4. Tensorflow实现MNIST数据自编码(2)
  5. pring MVC过滤器-HttpPutFormContentFilter
  6. tomcat8 进入不了Manager App 界面 403 Access Denied
  7. 了结对编程和飞鸽传书
  8. Transact-SQL数据类型(文本/图形/日期和时间/货币/特定类型)
  9. 浅谈ztree节点的增加和获取
  10. 如何重装win8系统,win8系统重装的方法
  11. centos7 php多版本切换_CentOS7服务搭建----搭建私有云盘01
  12. 我自己的 psftp-cmd
  13. 制作STM32F429的外部SPI-FLASH下载算法
  14. android+微博点赞动画,模仿微博点赞动画
  15. 腾讯日常实习面试经历
  16. [官方文档翻译:kind]HOME
  17. 解读|风控模型的客观认识与深入理解
  18. 标梵互动智建中健健身整合营销方案
  19. celery redis mysql_GitHub - FJUT/gxgk-wechat-server: 校园微信公众号后端,使用 Python、Flask、Redis、MySQL、Celery...
  20. java正则校验qq邮箱_检测邮箱是否是QQ邮箱并给出提示_正则实例

热门文章

  1. Suzy找到实习了吗Day 13 | 栈和队列结束啦 239. 滑动窗口最大值,347. 前 K 个高频元素
  2. 微信小程序H5预览页面框架
  3. 为何Excel表格部分选项是灰色的,无法选择?
  4. 微信小程序项目实例——食堂吃哪个
  5. 阿龙学堂-VUE面试总结
  6. Oracle数据库设计方法
  7. 安全多方计算-入门学习笔记(二)
  8. synchronized的偏斜锁,轻量级锁,重量级锁
  9. AWS S3 and Glacier
  10. 实现图的邻接矩阵和邻接表的存储