iOS 百度地图_大头针点击_区别点击哪个_点击效果改变
来源:互联网 发布:明朝 长度单位 知乎 编辑:程序博客网 时间:2024/05/05 21:25
这里说一下大头针点击, 点击改变图片, 区别点击的哪个大头针等
- 大头针点击
实现- (void)mapView:(BMKMapView )mapView didSelectAnnotationView:(BMKAnnotationView )view方法
点击大头针的时候会回调此方法, 但是如何区别点击的哪个呢, 大头针的view是不能设置tag的怎么办呢
- 自定义大头针
系统大头针不能设置tag等, 我们可以自定义一个大头针, 集成百度的即可
#import <BaiduMapAPI_Map/BMKMapComponent.h>#import "JJModel.h"@interface JJAnnotationView : BMKPointAnnotation@property (nonatomic,strong) JJModel *model;@end
酱紫就定义了一个可以传一个实体类的大头针, 具体大家根据自己需求来搞, 然后在添加大头针的时候用自己自定义的就行了
JJAnnotationView* annotation = [[JJAnnotationView alloc]init]; CLLocationCoordinate2D coor; coor.latitude = [model.jobberAddrLatitude doubleValue]; coor.longitude = [model.jobberAddrLongitude doubleValue]; annotation.coordinate = coor; annotation.title = model.name; annotation.model = model; [mapView addAnnotation:annotation];
- 大头针点击
实现此方法
- (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)view{ if ([view.annotation isKindOfClass:[JJAnnotationView class]]) { JJAnnotationView *v = (JJAnnotationView *)view.annotation; JJJobberInfoModel *model = v.model; ...... }}
此处有了实体类 那么就可以去做你想要做的事情了
- 点击效果改变
假如你在点击大头针的时候, 希望图标改变成选中图标, 那么就这么搞吧
//定义一个view 用来记录选中的view@property (nonatomic,strong) BMKAnnotationView *selectAnnotation;//mapview delegate 大头针点击- (void)mapView:(BMKMapView *)mapView didSelectAnnotationView:(BMKAnnotationView *)view{ if ([view.annotation isKindOfClass:[JJAnnotationView class]]) { view.image = [UIImage imageNamed:@"test_select"]; if (self.selectAnnotation) { self.selectAnnotation.image = [UIImage imageNamed:@"test"]; } self.selectAnnotation = view; }}
这样的效果就是点击哪个哪个会改变图标, 之前点过的会恢复原样
修改系统默认大头针样式看这里
0 0
- iOS 百度地图_大头针点击_区别点击哪个_点击效果改变
- iOS 自定义百度地图大头针点击事件
- 250_控件点击效果
- iOS 百度地图_自定义Annotation大头针_修改大头针图片
- iOS 百度地图_自定义Annotation大头针_修改大头针图片
- iOS 【关于百度地图大头针标记 选中状态/点击状态 的区别及处理办法】
- [android]_[ImageView点击变暗]
- iOS自定义百度地图的paopaoView 点击大头针paopaoView有时候出不来
- 【js】赵雅智_用JS点击出发“下一页”效果
- 276_去掉ListView点击时的效果
- Jquery实现多层元素点击结果叠加效果_获取标签内容_叠加实例
- iOS开发 高德地图 解决点击大头针跳转页面 返回无法点击的问题
- _点击图片链接弹出大图,点击可以关闭
- IOS总结_无需自定义UITabbar也可改变UITabbarController的背景和点击和的颜色
- 表格点击事件_事件响应函数
- Android点击20150628_必学必下载
- 280_自定义View确定点击位置
- 291_自定义可点击表格
- Win7下JDK环境变量的配置
- Java集合框架GS Collections详解
- 小随笔:Context共用
- Linux Study之--通过udev管理设备
- spring and hibernate mixed
- iOS 百度地图_大头针点击_区别点击哪个_点击效果改变
- Android Studio 快捷键使用总结
- ffmpeg 命令行视频编解码
- SQL Server 数据库中的 MD5 和 SHA1
- Virtualbox 虚拟机Red Hat Enterprise 6.5 x86_64 安装oracle11g数据库
- 安装iOS开发环境Xcode
- Effective Java读书笔记(二)
- * Java 两个 Java bean 之间的赋值
- PyQt自定义信号的应用