百度地图杂记

正在做一个百度地图的功能,先记录一些发现的点,后续完善整理

1,在路径规划demo中,有下面一段代码:

- (BMKAnnotationView *)mapView:(BMKMapView *)view viewForAnnotation:(id <BMKAnnotation>)annotation
{
    if ([annotation isKindOfClass:[RouteAnnotation class]]) {
        return [(RouteAnnotation*)annotation getRouteAnnotationView:view];
    }
    return nil;
}

这个方法可以获取annotation对应起点终点过程点的view数据。这个设计模式,是通过数据来获取对应的UI。在RouteAnnotation 的实例方法:-(void)getRouteAnnotationView:方法中封装了根据type属性获取不同节点的不同图片和不同的点击效果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,143评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,186评论 19 139
  • 什么是注解(Annotation):Annotation(注解)就是Java提供了一种元程序中的元素关联任何信息和...
    九尾喵的薛定谔阅读 3,257评论 0 2
  • 这世界上的男欢女爱,痴怨纠缠,红尘纷扰。 我听过很多男男女女的情感咨询,从他们的故事里我总结出一句话:他们从来没有...
    乔诗伟阅读 1,336评论 10 17
  • lvalue or rvalue ? int a; int b; a = 3; b = 4; a = b; b =...
    令一阅读 580评论 0 51