百度地图杂记

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

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

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

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

你可能感兴趣的:(百度地图杂记)