首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用不同颜色的路径图

使用不同颜色的路径图
EN

Stack Overflow用户
提问于 2014-04-24 08:31:19
回答 1查看 80关注 0票数 0

我正在从事身体活动的应用程序,它自动检测您的活动运动,这是驾驶或步行。我在我的应用程序中有地图,我已经采用了以下苹果提供的代码,breadcrumb来跟踪用户行走和驾驶路径。

当用户行走时,绘画应该是绿色的;当用户开车时,绘画应该是红色的。

但是,由于我使用的是单个mapviewcontroller,并且每当用户活动发生更改时,它也会更改先前的颜色。无论如何,我无法得到两种不同的颜色。要么全绿要么全红。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2014-04-24 14:32:05

你必须实现下面的<MKMapViewDelegate>方法,并为你的颜色创建布尔标志

代码语言:javascript
运行
复制
- (MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id<MKOverlay>)overlay {
    if ([overlay isKindOfClass:MKPolyline.class]) {

        MKPolylineView *lineView = [[MKPolylineView alloc] initWithOverlay:overlay];
        if (flag == YES) {
            lineView.strokeColor = [UIColor greenColor];
            flag = NO;
        }
        else {
            lineView.strokeColor = [UIColor orangeColor];
        }
        lineView.lineWidth = 5.0f;

        return lineView;
    } 

    return nil;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23257691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档